 @charset "utf-8";
 
  
 @font-face {
 	font-family: 'DINPro-Regular';
 	src : url('/base/fonts/DINPro-Regular.otf');
 	 
 }  
 
*{margin: 0;
  padding: 0;
  font: inherit;
  line-height: inherit;
 /* vertical-align: baseline;*/}
 *, *:after, *:before {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
 }
 .no-display {
 	display: none;
 }
 :after, :before {
     box-sizing: border-box;
 }
 body{
	font: 18px/1.7   PingFang SC,Microsoft YaHei,Hiragino Sans GB,Helvetica,Arial,WenQuanYi Micro Hei, sans-serif;
	font-family: Microsoft YaHei, Arial, Helvetica, sans-serif !important;
	overflow-x: hidden;
	color: #001d3d;
	margin:0 auto;	
 
}
html,body {}
.none {display: none;}
h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd,ol,form,span,input,a,div{ margin:0px; padding:0px;   border:0;}	
input, button, select { font-size:100%; box-sizing:border-box;margin:0; padding:0; vertical-align:middle; outline:none;line-height:normal; color:#666;outline: none;}
img {border:0px;border:none;}
ul,li{ list-style:none;}
a {-webkit-transition:all 0.4s ease;transition:all 0.4s ease; text-decoration:none; outline:none;color:inherit;}
.w1000{width:1000px;margin: 0 auto;}
.w1020{width:1020px;margin: 0 auto;}
.w1200{width:1200px;margin: 0 auto;}
.w1250{width:1250px;margin: 0 auto;}
.w100 { width:100%; }
.w90 {width: 92%;margin: 0 auto;min-width: 1200px;}
.w1150 {width: 1150px;margin: 0 auto;}
.md {margin:0 auto; }
.w880 {width: 880px;margin: 0 auto;}
.fl {float:left;}
.rt {float:right;}
.clear {clear:both;}
ul::after {content: "."; clear: both; display: block; height: 0; overflow: hidden;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear {clear:both;}
.bg-none {background:none;}
.pr {position: relative;display: block;
}
.pa {position: absolute;}
.fff {background: #fff;}
.eee {background: #f2f1ef;}
.tmd {text-align: center;}
h1,h2,h3,h4,h5,h6,b {}
.hui {
	background: #eee;
}
.text-right {
	text-align: right;
}
.mart-20 {
	margin-top: -20px;
}
.padd20 {
	padding-bottom: 15px;
}
.pad80 {
	padding: 80px 0;
}
.pad80.pad60 {
	padding: 80px 0 50px;
}
.padb80 {
	padding-bottom: 80px;
}
 .w100.pad {
 	padding: 30px 40px;
 }
 .t_ft {
 	text-align: left;
 }
 .mar80 {
 	margin: 80px auto;
 }
 .marb80 {
 	margin-bottom: 80px;
 }
.mart50 {
	margin-top: 80px;
} 
.marb25,
.h3.marb25,
.h4.marb25
 {
	margin-bottom: 25px;
}
.marb80,
.h3.marb80,
.h4.marb80
 {
	margin-bottom: 80px;
}
 sub {
    position: relative;
    line-height: 0;
    font-size: 75%;
    vertical-align: baseline;
}
::-webkit-scrollbar { width: 4px;-webkit-appearance: none;background: #ccc;}
::-webkit-scrollbar-track {background-color: transparent;border-radius: 8px;}
::-webkit-scrollbar-thumb {background-color: #0e2c6d;border-radius: 8px; }
::-webkit-scrollbar-thumb:window-inactive {background-color: #ccc;}
.to_top {
			position: fixed;
    bottom: 90px;
    right: 20px;
    width: 40px;
    height: 40px;
	        bottom: 35px;
        right: 35px;
		    background-color: #143250;
			display: flex;
			    justify-content: center;
    align-items: center;
	z-index: 9999;
	    box-shadow: 0 0 10px rgba(132, 132, 132, .4588235294);
}
.to_top a {
	display: block;
	width: 100%;
    height: 40px;
	color: #25a089;
}
.to_top svg{
	fill: #25a089;
	width: 80%; height: 40px;
	display: block;
	margin: 0 auto;
}
.to_top:hover svg{
	fill: #fff;
}
	fill: #fff;
/*news*/
.news-speak .zuo {width:25%;float:left}.zuo img {width:100%}
  .news-speak .you {float: right;
    width: 74%;
    background: #032854;
    color: #fff;
    padding: 3%;
    height: 241px;
  }
  .news-speak2  {margin-top:20px}
  .news-speak2 .you {height: 278px;}
  
  .news-speak .you h3 {font-size: 18px;
    line-height: 28px;margin-bottom: 14px;
    color: #25a089;}
  .news-speak .you .p {
  color: #fff;
    display: block;
    line-height: 1.8;
    font-size: 16px;}

body {
	background: #f2f1ef;
}
 .cd-morph-dropdown::before {
   content: 'desktop';
  display: none;
 }
 .cd-morph-dropdown .nav-trigger {
 
 }
 .cd-morph-dropdown .main-nav {
display: flex;
    justify-content: flex-end;
 }
 .cd-morph-dropdown .main-nav ul {
 	display: flex;
/* 	justify-content: flex-end;*/
    width: 780px;    width: auto; 
        gap: 50px; 
 }
  .cd-morph-dropdown .main-nav .ul ul {
  	display: block;
  	width: auto;
  	gap:auto;
  }
 .cd-morph-dropdown .main-nav ul::after {
 	display: none;
 }

.header-a {
	position: absolute;
	position: sticky;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 100;
	padding: 45px 115px 10px;
	background: #fff;
	
	
	padding-top: 15px;
        padding-bottom: 19px;
		padding-bottom: 23px; 
	padding-left: 0;
	padding-right: 0; 
	    background-color: #25a089;
}
 .header-a {
	background: none;
	/*padding: 45px 115px 100px;*/
	        padding-top: 20px;
        padding-bottom: 19px;
		padding-bottom: 25px;
	   /*     padding-left: 115px;
        padding-right: 115px;*/
	/*	max-width: 1752px;*/
	padding-left: 0;
	padding-right: 0; 
		    background-color: #25a089;
}
 .header-a .header-b .nav .nav-b .nav-menu ul li a {
	color: #032854;
	color: #fff;
	text-align: right;
}
 .header-a .header-b .nav a {
	color: #032854;
	
}
.header-a .header-b .nav a:hover,
.header-a .header-b .nav a:hover,
.header-a .header-b .nav .nav-b .nav-menu ul li .ul a:hover,
.header-a .header-b .nav .nav-b .nav-menu ul li a:hover,
.header-a .header-b .nav .nav-b .nav-menu ul li .ul .li .ul2 a:hover
 {
	color: #25a089!important;
	
	
}
.header-a .header-b .nav .nav-b .nav-menu ul li .ul a:hover {
	color: #fff!important;
}
.header-a .header-b .nav .nav-b .nav-menu ul li .ul a:hover {
	color: #fff; 
}
 .header-a .header-b .nav .nav-b .nav-menu ul li a:hover   {
	color: #fff!important;
}
.header-a .before {
	display: block;
	position: absolute;
	width: 100%;
	top: 0px;
	background: #fff;
	width: 100%;
	height: 106px;
	left: 0;
	opacity: 0;
	visibility: hidden;
	z-index: -1;
	-webkit-transition:all 0.4s ease;transition:all 0.4s ease;
	
	display: none;
}

.header-a.cd-morph-dropdown::after {
	content: "";
	display: block;
	background: linear-gradient(180deg,#fff,rgba(255,255,255,.6),transparent);
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 200px;
	    z-index: -1;
	    visibility: inherit;
		
		display: none;
}

.header-a .after {
	 display: block;
	 position: absolute;
	 width: 100%;
	 top: 106px;
	 background: #fff;
	 width: 100%;
	 height: 185px;
	 left: 0;
	 opacity: 0;
	 visibility: hidden;z-index: -1;
	 display: none;
	 -webkit-transition:all 0.4s ease;transition:all 0.4s ease;
}
/*下拉配景*/
.header-a .after {
	height: 265px;
	
	height: 0;
}
.header-a.is-dropdown-visible .before {
	display: block;
	background: #fff;
	width: 100%;
	height: 106px;
	text-indent: -9999px;
	opacity: 1;
	visibility: visible;
	z-index: 2;
	top: 0;
	
	display: none;
}
.header-a.is-dropdown-visible .after {
	 z-index: 2;
	opacity: 1;
	visibility: visible;
	display: block;
}

.header-a .header-b{
	position: relative;
	z-index: 2;
	margin: 0 auto;
	padding-left: 115px;
    padding-right: 115px;
	    max-width: 1752px;
}
.header-a .header-b .logo{
	background: url('/base/img/logo7.png') no-repeat left top;
	background-size: auto 50px;
	width: 260px;
	height: 65px;
	display: block;
	float: left;
}
.header-a .header-b .logo a {
	display: block;
	height: 100%;
}

 .header-a .header-b .logo{
	background: url('/base/images25/logo7.png') no-repeat left bottom;
	background-size: auto 58px;
	margin-top: 25px;
	
	margin-top: 20px;
}
.header-a .header-b .nav{
	float: right;
}
/*.has-dropdown2::after {
	content: '';
	display: block;
	width: 100vw;
	height: 385px;
	top: 60px;
	position: absolute;
	left: -115px;
	background: #fff;
	visibility: visible;
	opacity: 0;
	z-index: -1;
	display: none;
}
.has-dropdown2:hover:after {
	opacity: 1;
	visibility: visible;
	z-index: 1;
	display: block;
}
.is-dropdown-visible .has-dropdown2 .ul{
	position: relative;
	z-index: 3;
}
.is-dropdown-visible .has-dropdown2 .ul .li2{
	position: relative;
}
.is-dropdown-visible .has-dropdown2 .ul .li2{
	position: relative;
}*/

.container1 {
	    max-width: 1752px;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
	margin: 0 auto;
	width: 100%;
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
	
	        padding-left: 115px;
        padding-right: 115px;
}
.container1.md {
	text-align: left;
	width: auto;
	align-items: flex-start
}
.container1.md.w1200 {
	width: 100%;
}
.container1.f_left {
	align-items: flex-start
}

.s-img {
	position: relative;
	top: 0;
}
.s-img .s_h1{
	display: flex;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 100px;
	left: 0;
	color: #fff;
	
	justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: column;
	
	-webkit-transition: all 0.4s 
ease;
    transition: all 0.4s 
ease;

}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, 
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	width: 100px;
	width: 18px;
	border-radius: 10px;
}
.ban1 .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, 
.ban1 .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	width: 100px;
}
.s-img .s_h1 h1{
	font-size: 70px;
	    margin-bottom: 0px;
			-webkit-transition: all 0.6s ease-out;
    transition: all 0.6s ease-out;
	opacity: 0;
	text-transform: capitalize;
}
.s-img .s_h1 .h2
{
opacity: 0;
margin-bottom: 70px; 
	-webkit-transition: all 0.8s ease-out;
    transition: all 0.8s ease-out;
transition-delay: 0.5s;
}
.s-img .s_h1 .h2 p {
	    margin: 0 0 12.5px;
		max-width: 900px;
		margin-bottom: 15px;
		font-size: 24px;
		text-align: center;
		font-weight: normal;
		font-style: normal;
			-webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.s-img .s_h1 .ul p{
	font-weight: bold;
	font-size: 22px;
	padding-bottom: 30px;
}
.s-img .s_h1 .ul {
		   width: 60%;
	    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
	text-align: center;
}
.s-img .s_h1 .ul ul{
			 
			display: flex;
	        gap: 60px;
			width: 780px;
			margin: 0 auto;
			    flex-wrap: wrap;
			justify-content: space-between;
			flex-direction: row;
			opacity: 0;
			-webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
	transition-delay: 1s;
}
.s-img .s_h1 .ul ul:after {
display: none;
	
}
 .s-img .swiper-slide-active .s_h1 ul{
	transform: translateY(-40px);
  opacity: 1;
}
 .s-img .swiper-slide-active .s_h1 h1{
	transform: translateY(-100px);
  opacity: 1;
}
 .s-img .swiper-slide-active .s_h1 .h2{
	transform: translateY(-50px);
 opacity: 1;
}
.s-img .s_h1 .ul ul{
	
}

.s-img .s_h1 .ul ul.center {
	justify-content: center
}
.s-img .s_h1 .ul li a{
	        font-size: 28px;
	display: block;
	color: #fff;
	border-bottom: 8px solid #25a089;
    width: -moz-max-content;
    width: max-content;
    transition: color .4s 
ease, border-color .4s 
ease, background-color .4s 
ease;
}
.s-img .s_h1 .ul li a:hover{
		border-bottom: 8px solid #fff;
		background: #14324F;
}
.s-img, .s-img img {
width: 100%;	
}


.s-img { 
	overflow: hidden;
	height: auto;
	min-height: calc(100vh - 132px);
	height: calc(100vh - 232px);
}
.s-img .bg_1 {
		position: absolute;
	    width: 100%;
		left: 0;
		top: 0;
    height: 100%;
    background-color: #143250;
    opacity: .5;
    z-index: 0;
}
.s-img img {
 	min-height: 600px;
 	height: auto;
 	    transform: translateX(-50%);
 	    margin-left: 50%;
 }
 
 .s-img .pa1 {
  	position: absolute;
  	background: rgb(255 255 255 / 70%);
  	
  	left: 50%;
  	margin-left: -350px;
  	top: 190px;
  	width: 550px;
  	z-index: 99;
  }
  .s-img .pa1 a {
  	display: block;padding: 25px 50px;
  }
  
  .s-img .pa1 b{
	font-size: 40px;
	font-weight: bold;
	padding-bottom: 20px;
	color: #25a089;
}  
.s-img .pa1 b.b2 {
	font-size: 38px;
	font-weight: normal;
	text-transform: lowercase;
}

.s-img .pa1 p {
	font-size: 18px;
	padding-bottom: 20px;
	padding-top: 5px;
	line-height: 1.6;
}  
.s-img .pa1 span {
	border: 1px solid #25a089;
	background: #25a089;
	color: #fff;
	padding: 6px 15px 6px;
	vertical-align: top;
	white-space: normal;
}  
.header-a .header-b .nav {
	width: calc(100% - 400px);
	float: right;
}


.header-a .header-b .nav a{
	color: #b1b2b3;
}  
.header-a .header-b .nav .nav-a{
	display: flex;
	width: 735px;
	float: right;
	margin-top: auto;
	margin-bottom: 29px;
	margin-bottom: 23px;
	z-index: 9;
	position: relative;
	    justify-content: flex-end;
}  
.header-a .header-b .nav .nav-a .li{
	width: 200px;
/*	float: left;*/
} 
.header-a .header-b .nav .nav-a .li0 {
	 width: 52px;
	 margin-top: 6px;
	 margin-right: 25px;
}
.header-a .header-b .nav .nav-a .li0 a {
	border: 1px solid #fff;
	width: 50px;
	height: 27px;
	line-height: 27px;
	border-radius: 4px;
	display: flex;
	    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
}
.header-a .header-b .nav .nav-a .li0 a svg {
	width: 15px;
	height: 15px;
	display: block;
}
.header-a .header-b .nav .nav-a .li1{
	width: 220px;
	margin-top: 6px;
} 
.header-a .header-b .nav .nav-a .li2 {
	margin: 0 0px 0 5px;
	    padding: 0;
	    display: flex;
	    list-style: none;
	        width: 264px;
			align-items: flex-end;justify-content: space-around;
}

.header-a .header-b .nav .nav-a .li2 a{
	padding: 0 5px;
	    color: #032854;
		color: #fff;
	    text-decoration: none;
	    position: relative;
	    display: inline-block;
	    padding-left: 4px;
	    font-size: 16px;
}
.header-a .header-b .nav .nav-a .li2 a:hover {
	color: #25a089;
	
	color: #143250!important;
}
 	.header-a .header-b .nav .nav-a::after {
	  		display: none;
	  	}
.header-a .header-b .nav .nav-a .li2 a:first-child{
	padding-left: 0;
}
.header-a .header-b .nav .nav-a .li2 a:first-child:before{
	display: none;
}
.header-a .header-b .nav .nav-a .li2 a::after{
    content: '';
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #25a089;
    bottom: -2px;
    transform: scaleX(0);
    transition: transform .2s ease-out;
}
 .header-a .header-b .nav .nav-a .li2 a:hover::after,
 .header-a .header-b .nav .nav-a .li3 a:hover::after,
 .header-a .header-b .nav .nav-a .li3 a.on::after
  {
 	transform: scaleX(1);
 }
.header-a .header-b .nav .nav-a .li2 a::before {
     margin: 0 0 0 3px;
     display: inline-block;
     content: '|';
     color: #b1b2b3;
     position: absolute;
     left: 0;
     top: 0;
	 
	 display: none;
 }
  .header-a .header-b .nav .nav-a .li3 {
  	width: 83px;
  	width: auto;
  	line-height: 1.5;
  	position: relative;
  	margin-left: 12px;
  }
    .header-a .header-b .nav .nav-a .li3 .down2 {
		display: block;
		position: absolute;
		top: 27px;
		left: -1px;
		background: #143250;
		border-radius: 5px;
		padding: 5px 3px;
		
		opacity: 0;
            visibility: hidden;
            transform: translateY(-10px);
            transition: all 0.3s ease;
            z-index: 100;
		overflow: hidden;
	}
	.header-a .header-b .nav .nav-a .li3 .down2 a{
		color: #fff;
		display: block;
	}
  .header-a .header-b .nav .nav-a .li3 .a {
  	color: #143250;
  	cursor: pointer;
  	display: flex;
  	height: 32px;
  	font-size: 16px;
  	align-items: flex-end;
  }
  
  
     .header-a .header-b .nav .nav-a .li3 .down2.active {
            opacity: 1;
            visibility: visible;
            transform: translateY(0);
        }
        
        
  .header-a .header-b .nav .nav-a .li3 a{
 	display: inline-block;
 	width: 35px;
 	line-height: 1.7;
 	margin: 0 0 0 0px;
 	text-align: center; 
 	position: relative;font-size: 16px;
 }
 .header-a .header-b .nav .nav-a .li3 a:last-child {
 	font-size: 14px;
 }
 .header-a .header-b .nav .nav-a .li3 a.on{
 	color: #25a089;
 }
  .header-a .header-b .nav .nav-a .li3 a:after{
  	content: '';
  	    display: block;
  	    position: absolute;
  	    height: 3px;
  		height: 0;
  	    width: calc(100% + 14px);
  	    left: -7px;
  	    bottom: 1px;
  	    background: #25a089;
  	    transform: scaleX(0);
  	    transition: transform .2s ease-out;
  }
 .header-a .header-b .nav .nav-b {
	padding-top: 0px;
}
.header-a .header-b .nav .nav-b .nav-menu ul li{
/*	float: left;*/
	width: 190px;
	width: 14%;
	width: auto;
	text-align: right;
	-webkit-transition:all 0.4s ease;transition:all 0.4s ease;
}
.header-a .header-b .nav .nav-b .nav-menu ul li:hover {
	
}
.header-a .header-b .nav .nav-b .nav-menu ul li a{
display: block;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
	 font-weight: 400;
    position: relative;
    font-size: 22px;
        line-height: 1.4;
        margin: 0 0px;
		width: auto;
}
.header-a .header-b .nav .nav-b .nav-menu ul li a::after{
	    background: #032854;
	    content: '';
	    height: 5px;
	    width: 100%;
	    display: block;
		display: none;
}
.header-a .header-b .nav .nav-b .nav-menu ul li a::before {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 5px;
	background: #25a089; 
	-webkit-transition:all 0.4s ease;transition:all 0.4s ease; 
	
	display: none;
}
.header-a .header-b .nav .nav-b .nav-menu ul li a:hover::before {
	width: 100%;
}
.header-a .header-b .nav .nav-b .nav-menu ul li .ul {
	margin: 25px 0;
	padding-right: 0px;
	position: absolute;
	top: 80px;
	width:0px;
	opacity: 0; 
	visibility: hidden;
	z-index: -1; 
	/*opacity: 1;
	visibility: visible;*/
	 border-radius: 6px;
	 background: #143250;
	 width:220px;padding: 20px;
	 -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.header-a .header-b .nav .nav-b .nav-menu ul li.li6 .ul {
/* right: 120px;*/
}
.header-a .header-b .nav .nav-b .nav-menu ul li.li6 .ul .li .ul2 {
	left: auto;
	right: 190px;
}
.header-a .header-b .nav .nav-b .nav-menu ul li.li6 .ul .li:hover .ul2{ 
	right: 225px;
	left: auto;
}
.header-a .header-b .nav .nav-b .nav-menu ul li.has-dropdown1 .ul {
	min-height: 195px;
	 
}
/*下拉*/
.is-dropdown-visible.header-a .header-b .nav .nav-b .nav-menu ul li.active .ul {
	opacity: 1; 
	visibility: visible;
	z-index: 2;
	
	
}

.header-a .header-b .nav .nav-b .nav-menu ul li .ul a{
/*	padding: 2px 0 2px;
	padding-right: 10px;*/
	color: #fff;
	font-size: 16px;
	text-align: left;
	line-height: 1.8;
	margin-bottom: 5px;
	width: 170px;font-size: 18px;
 display: inline;
	position: relative;
}
.header-a .header-b .nav .nav-b .nav-menu ul li .ul .li .ul2 li {
	text-align: left;
}
.header-a .header-b .nav .nav-b .nav-menu ul li .ul .li,
.header-a .header-b .nav .nav-b .nav-menu ul li .ul2 li
 {
	 text-align: left;
	 padding: 2px 0 2px;
	padding-right: 0px;
	color: #fff;
	font-size: 16px;
	text-align: left;
	line-height: 1.8;
	margin-bottom: 5px;
	width: 170px;font-size: 18px;
 display: block;
}
.header-a .header-b .nav .nav-b .nav-menu ul li .ul a:after{
 content: '';
	display: block;
	position: absolute;
	bottom: -5px;
	width: 0%;
	height: 2px;
	background: #fff;
	margin: 1px auto 0;
}
.header-a .header-b .nav .nav-b .nav-menu ul li .ul a:hover:after {
	width: 100%;
}
.header-a .header-b .nav .nav-b .nav-menu ul li .ul .li {
	 text-align: left;
}
.header-a .header-b .nav .nav-b .nav-menu ul li .ul .li .ul2{
	position: absolute;
	left: 190px;
	top: 0px;
	opacity: 0;
	visibility: hidden;
	height: auto;
	border-radius: 6px;
	 background: #143250;
	 width:195px;padding: 20px;
	 -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.header-a .header-b .nav .nav-b .nav-menu ul li .ul .li .ul3{
	top: -90px;
}
.header-a .header-b .nav .nav-b .nav-menu ul li .ul .li:hover .ul2{
	opacity: 1;
	visibility: visible;
	left: 225px;
}
.header-a .header-b .nav .nav-b .nav-menu ul li .ul .li .ul2 a {
 
	
}

.header-a .header-b .nav .nav-b .nav-menu ul li .ul .li .ul2 a{
	color: #888;
	color: #fff;line-height: 1.8;
	margin-bottom: 2px;
	font-size: 18px;
	text-align: left;
}
.header-a .header-b .nav .nav-b .nav-menu ul li .ul .li .ul2 a:hover{
	color: #000;
		color: #fff!important;
/*	text-decoration: underline;*/
}

.social-network-navigation {
	margin: 0;
	    padding: 0;
	    display: flex;
	    list-style: none;    justify-content: space-between;
	    /*transform: translateY(-1px);*/
}  
.social-network-navigation li {
    margin-left: 0px;
    position: relative;
}
.social-network-navigation li i{
	width: 22px;
	height: 22px;
	display: block;
	background-size: 16px!important;
	-webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.social-network-navigation a {
    color: #fff;
     
}
.social-network-navigation a .fa {
    transition: color .2s ease-out;
}  
.social-network-navigation a .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}  
 .social-network-navigation a .fa-facebook-square {
	background: url('/base/images25/facebook.png') no-repeat 65% 60%;
}
/*.social-network-navigation a .fa-facebook-square {
	background: url('/base/img/facebook2.png') no-repeat center;
}*/
.social-network-navigation a:hover .fa-facebook-square {
	background: url('/base/images25/facebook25.png') no-repeat 65% 60%;
}
 .social-network-navigation a .fa-linkedin-square {
	background: url('/base/images25/linkin.png') no-repeat center;
	background-size: 16px!important;
} 
/*.social-network-navigation a .fa-linkedin-square {
	background: url('/base/img/in2.png') no-repeat center;
} */
.social-network-navigation a:hover .fa-linkedin-square {
	background: url('/base/images25/linkin25.png') no-repeat center;
}   
 .social-network-navigation a .fa-xing {
	background: url('/base/images25/xing.png') no-repeat center;
	background-size: 16px!important;
} 
 
 .social-network-navigation a:hover  .fa-xing  {
	background: url('/base/images25/xing25.png') no-repeat center;
	background-size: 16px!important;
}  
 .social-network-navigation a .fa-youtube-square {
	background: url('/base/images25/youtube.png') no-repeat center;
	background-size: 16px!important;
}  
/* .social-network-navigation a .fa-youtube-square {
	background: url('/base/img/youtube2.png') no-repeat center;
	background-size: 16px;
}  */
.social-network-navigation a:hover .fa-youtube-square {
	background: url('/base/images25/youtube25.png') no-repeat center;
	background-size: 16px;
}      
 .social-network-navigation a .fa-instagram {
	background: url('/base/images25/instagram.png') no-repeat 80% center;
	background-size: 17px!important;
} 
/* .social-network-navigation a .fa-instagram {
	background: url('/base/img/instagram2.png') no-repeat center;
	background-size: 16px;
} */
.social-network-navigation a:hover .fa-instagram {
	background: url('/base/images25/instagram25.png') no-repeat center;
 
}   

.header-a .wechat .fa{
 	 background: url('/base/images25/wechat.png') no-repeat center;
 	 background-size: 18px;
 }
.header-a  .nav-a li{
 	border: 1px solid #fff;
 	border-radius: 50%;
 	width: 25px;
 	height: 25px;
 	-webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
 }
.header-a .nav-a li:hover {
 	border: 1px solid #143250;
 }
/*.header-a  .wechat .fa{
 	 background: url('/base/img/wechat2.png') no-repeat center;
 	 background-size: 22px;
 }*/
.header-a  .wechat:hover .fa{
 	 background: url('/base/images25/wechat25.png') no-repeat center;
 	 background-size: 20px;
 }
 .header-a .wechat.shiph .fa {
	background: url('/base/images25/shiph0.png') no-repeat  70% center;
	background-size: 19px!important;
} 
.header-a  .shiph.wechat:hover .fa {
	background: url('/base/images25/shiph.png') no-repeat  70% center;
 background-size: 19px!important;
}     

 .header-a .wechat.bzhan .fa {
	background: url('/base/images25/bzhan0.png') no-repeat 60% center;
	background-size: 17px!important;
} 
.header-a  .bzhan.wechat:hover .fa {
	background: url('/base/images25/bzhan.png') no-repeat 60% center;
 background-size: 17px!important;
} 
 .header-a .wechat.douyin .fa {
	background: url('/base/images25/douyin0.png') no-repeat 60% center;
	background-size: 19px!important;
} 
.header-a  .douyin.wechat:hover .fa {
	background: url('/base/images25/douyin.png') no-repeat 60% center;
 background-size: 19px!important;
}         

.header-a  .wechat .code {
     position: absolute;
     background-color: #fff;
     padding: 10px 10px 0;
     top: 35px;
     height: 160px;
     line-height: 25px;
     left: 50%;
     box-shadow: 0px 0px 16px rgba(0, 0, 0, .2);
     z-index: 2222;
     width: 129px;
     margin-left: -65px;
     color: #333;
     text-align: center;
 	display: none;
 	font-size: 13px;
 }
 .wechat:hover .code {display:block;}
 .wechat .code img {width: 100%;padding-bottom: 0;margin-bottom: 0;display: block;}
  .code span {
 	width: 0;
 	    height: 0;
 	    border: 10px solid transparent;
 	    border-bottom-color: #fff;
 	    position: absolute;
 	    top: -20px;
 	    left: 50%;
 	    margin-left: -10px;
 } 
  
 .s_n1 {
 	margin: auto;
    width: 100%;
    max-width: 100%;
    position: relative;
    background: #f2f1ef;
    flex-grow: 1;
 } 
   .s_n1 .pad,
   body .hy_z1 .header_1
   {
   		padding: 0;
   	    padding-top: 80px;
   		    max-width: 1402px;
    line-height: 41px;
   	margin: 0 auto;
   	    margin-bottom: 80px;
   }
   .hy_z1 .flex_n .f66{
   	min-height: 360px;
   }
   .hy_z1 .flex_n .f66 a.green2,
   span.green2
    {
   	color: #25a089;
   }
    .hy_z1 .flex_n .f66 a.green2 svg{
   	    width: 16px;
    height: 16px;
    fill: #25a089;
    margin-left: 5px;
    transform: translateY(1px);
   }
   .hy_z1 .flex_n .f66 .ul2 li{
   	    margin-bottom: 6px;
    padding-left: 22px;
    position: relative;
    text-indent: -20px; 
   }
      .hy_z1 .flex_n .f66 .ul2 li::before {
    content: "-";
    color: #25a089;
    font-size: 28px;
    padding-right: 10px;
}
   .hy_z2.eee.padt60 .f33.blue.f33_s{
   	min-height: 400px;
   }
      body .hy_z1 .header_1 {
	  	padding-top: 30px;
	  }
	  body .hy_z1 .header_1.marb0 {
	  	margin-bottom: 20px;
	  }
   body .hy_z1 .header_1 {
   	max-width: 100%;
   	
   	width: 100%;
   }
    .s_n1 .pad2{
					margin: 0 auto;
		        padding-left: 115px;
        padding-right: 115px;
		    max-width: 1752px;
	}
	  .s_n1 .pad2 .strong,
	  body .hy_z1 .header_1 h1,
	   .header_1 h1
	  {
	  	color: #25a089;
	  	font-size: 40px;
    line-height: 1.3;
	  	margin-bottom: .5em;
	  }
	  
	  .s_n1 .pad2 .p,
	    body .hy_z1 .header_1 .p
	  {
	  		font-size: 24px;
	  	    margin: 0 0 12.5px;
	  	margin-bottom: 15px;
	  }
	  
	  .s_n1 .pad2 ul {
	  	display: block;
	  }
	  
	  .s_n1 .pad2 ul p {
	  	color:#001d3d;
	  	font-weight: 500;
	  }
	  .s_n1 .pad2 ul li:before {
	  	content: ''; 
	  	display: block;
	  	width: 8px;
	  	height: 8px;
	  	background: #25a089;
	  	border-radius: 50%;
	  	margin-right: 10px;
	  }
	   .s_n1 .pad2 ul li {
	  	padding-left: 10px;
	  	display: flex;
	  	    flex-wrap: nowrap;
    flex-direction: row;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
	  }
	  .s_n3 {
	  	background: #fff;
	  	position: relative;
	  	height: 455px; 
	  	/*background: url('/base/images25/r1.jpg') no-repeat right center;
	  	background-size: cover;*/
	  }
	   .s_n3 a{
	   	display: block;width: 100%;
		  	height: 100%; 
	   }
	   .s_n3 {
	   	
	   }
	    .s_n3 a .pa .href-m{
			    display: flex;
    align-items: center;
    width: -moz-max-content;
    width: max-content;
    gap: 5px;
	margin-top: 50px;
    background: #fff;
    max-width: 100%;
    line-height: 1.6;
    color: #143250;
    /*position: absolute;
    top: 30px;
    right: 30px;*/
    z-index: 5;
    padding: 10px 10px 8px 15px;
    font-size: 13px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    -webkit-transition: all 0.3s 
ease;
    transition: all 0.3s 
ease;
		}
		 .s_n3 a .pa .href-m svg{
		 	width: 15px;
    height: 15px;
    fill: #143250;
    margin-left: 1px;
		 } 
		 .s_n3 a .pa .href-m:hover {
		 	background: #143250;
		 	color: #fff;
		 }
		  .s_n3 a .pa .href-m:hover svg{
		 	fill: #fff;
		 }
		 
	    .s_n3 a .pa{
			top: 30%;
			left: 11%;
			z-index: 9;
			color: #fff;
			width: 60%;
			max-width: 800px;
			min-width: 500px;
		}
		 .s_n3 a .pa strong{
		 	    font-size: 32px;
    line-height: 1.3;
    margin-bottom: .5em;
    padding-top: 35px;
    color: #fff;
		 }
		  .s_n3 a .pa p{
		 	     font-size: 16px;
    color: #fff; 
	line-height: 1.8;
	padding-top: 30px;
		 }
	   .s_n3 a .img{
	   	display: block;
	   	width: 100%;
	   	height: 100%;  
	   	
	   }
	      .s_n3 a .img img{
		  	width: 100%;
		  	height: 100%;
		  	display: block;padding: 0 15px;
		  	    object-fit: cover;
		  }
	  .s_n2 {
	background: #fff;
	    padding-top: 80px;
    padding-bottom: 80px;
}
.s_n2.eee {
	background: #f2f1ef;
	padding: 0;
}
.s_n2.nei_2 .container1 .li .img2 {
	width: 100%;
}
.s_n2.nei_2 .container1 .li .img2 img{
	width: 100%;
	max-width: 450px;
	display: block;
	margin: 0 auto;
}
.s_n2.nei_2 .container1 .li:nth-child(1) {
	padding-left: 0;
}
.s_n2.nei_2 .container1 .li:nth-child(2) {
	padding-right: 0;
}
.s_n2.nei_2 .pad1 .li .pa1 {
	position: relative;
	height: auto;
	padding-top: 0;
	padding-bottom: 50px;
}
.s_n2.nei_2 .pad1 .li .href-m {
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	    background: #25a089;
		color: #fff;
}
.s_n2.nei_2 .pad1 .li .href-m svg {
	fill: #fff;
}
.s_n2.nei_2 .container1 .li {
	flex: 1
}
.s_n2.nei_2 .pad1 {
	align-items: stretch;
	height: 100%;
}
.s_n2.nei_2 .pad1 .li .a {
	background: #fff;
}
.s_n2.nei_2 .container1 .li span {
	    color: #25a089;
		display: block;
		
}
.s_n2.nei_2 .container1 .li .strong {
	    color: #143250;display: block;
		padding-top: 10px;
		font-size: 24px;
		padding-bottom: 20px;
}
.s_n2.nei_2 .container1 .li .strong {
	
}
.s_n2.nei_2 .container1 .li .p {
	
}
.s_n2.nei_2 .container1 .li .a {
	height: auto;
}

 .s_n2 .pad1 {
 	    display: flex;
    flex-wrap: wrap;
    row-gap: 30px;
	    margin-left: -15px;
    margin-right: -15px;
	width: 100%;
 }
  .s_n2 .pad1 .li{
  	    display: flex;
    flex-direction: column;
    row-gap: 50px;
	        width: 50%;
			        float: none;
					position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
   .s_n2 .pad1 .li .a{ 
		position: relative;
		display: block;
		height: 455px;
	}
    .s_n2 .pad1 .li .bg1{ 
		width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0) linear-gradient(180deg, transparent 0%, #143250 100%) 0% 0% no-repeat padding-box;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
	}
	.s_n2 .pad1 .li .img{ 
	 position: relative;
		left: 0;
	 	top: 0;
	 	width: 100%;
				height: 100%;
				z-index: 1;
	}
	.s_n2 .pad1 .li .img img{ 
		width: 100%;
		height: 100%;
		display: block;
		 object-fit: cover;
	}
	 .s_n2 .pad1 .li .pa1 {
	 	position: absolute;
	 	padding: 30px;
	 	display: flex;
	 	width: 100%;
				height: 100%;
	 	left: 0;
	 	top: 0;
	 	z-index: 3;
	 	    flex-direction: column;
    flex-wrap: nowrap;
	    justify-content: flex-end;
	 }
	   .s_n2 .pad1 .li .strong{ 
		        font-size: 32px;
    line-height: 1.3;
    margin-bottom: .5em;
	    padding-top: 35px;
	color: #fff;
	}  
	.s_n2 .pad1 .li .p{ 
		font-size: 16px;	color: #fff;
		min-height: 108px;
	}  
	.s_n2.case_n9 .pad1 .li .p {
		min-height: 28px;
	}
	.s_n2.case_n9 .pad1 .li .pa1 {
		padding: 15px 20px 35px;
	}
	.s_n2.case_n9 .pad1 .li .strong {
		font-size: 28px;
	}
		.s_n2 .pad1 .li .href-m,
		.foot_n .href-m,
		.nei_a .href-m,
		.tu_wen  .wen .href-m
		{ 
		display: flex;
    align-items: center;
    width: -moz-max-content;
    width: max-content;
    gap: 5px;
	background: #fff;
    max-width: 100%;
    line-height: 1.6;
	color: #143250;
	position: absolute;
	top: 30px;
	right: 30px;
	z-index: 5;
	padding: 10px 10px 8px 15px;
    font-size: 13px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
    align-items: center; 
	-webkit-transition: all 0.3s 
ease;
    transition: all 0.3s 
ease;
	}  
	.foot_n .href-m,
		.nei_a .href-m,
		.tu_wen .wen .href-m
		 {
		  color: #fff;
    background: #143250;
    border-color: #143250;
	position: relative;
	top: 0px;
	right: 0px;
	}
	.nei_a .href-m .case_nr1 {
		background: #153250 url('/base/img/right2.png') no-repeat 92% center;
		background-size: 9px;
		padding-right: 35px;
		padding-left: 10px;
	}
	body .nei_a .href-m .case_nr1:hover {
		background: #0a1927 url('/base/img/right2.png') no-repeat 95% center;
		background-size: 9px; 
	}
	 .case_nr1 p a {
			olor: #fff;
    background-color: #143250;
    padding: 8px 35px 11px 8px;
	background:  #25a089 url('/base/img/right2.png') no-repeat 93% center;
	background-size: 11px;
    font-size: 15px;
    display: flex;
	display: inline-block;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
    justify-content: flex-start;
    align-items: center;
    margin-right: 40px;
    margin: 20px 0 0; 
		}
	.tu_wen .wen .href-m.pr {
		position: relative;
		    bottom: 0px;
    left: 0px;
    right: auto;
	margin-top: 30px;
	}
	.tu_wen  .wen .href-m {
		background: #fff;
		color: #25a089;
		border: 1px solid #25a089;
		position: absolute;
		bottom: 25px;
		left: 30px; 
		right: auto;
		top: auto;
		height: 37px;
	}
	.s_n2 .pad1 .li .href-m svg,
	.foot_n .href-m svg,
		.nei_a .href-m svg,
		.tu_wen .wen .href-m svg
	 {
		    width: 15px;
    height: 15px;
    fill: #143250;
    margin-left: 1px;
	}  
	.tu_wen .wen .href-m svg {
		fill: #25a089;
	}
	.foot_n .href-m svg,
		.nei_a .href-m svg {
		fill: #fff;
		width: 15px;
    height: 15px;
		margin-left: 2px; 
		transform: translateY(3px);
	}
  .s_n2 .pad1 .li .href-m:hover {
  	background: #143250;
  	color: #fff;
  }
  .foot_n .href-m:hover,
		.nei_a .href-m:hover {
  	color: #fff;
    background-color: #0a1927;
    border-color: #08131f
  }
  .s_n2 .pad1 .li .href-m:hover svg,
		.nei_a .href-m:hover svg{
  	fill: #fff;
  }
 .nei_1 .nei_a {
  	display: flex;
  }
  .nei_1 .nei_a.w100 {
  display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
}
.nei_1 .nei_a.w100 .href-m{
	width: 140px;
	padding: 0;
}
.nei_1 .nei_a.w100 .href-m a {
	display: block;
	width: 100%;
	height: 40px;
	text-align: center;
	line-height: 40px;
}
.s_news_t {
 			background: #143250;
 		background-color: #fff;
 	
    color: #143250; 
	height: 100px;
	position: relative;
	scroll-margin-top:147px
 } 
.s_news_t.hidden {
	display: none;
	 opacity: 0;
            transform: translateY(-990px);
            height: 0;
            margin: 0;
            padding: 0;
}
 .s_news_t:before {
 	content: '';
 	display: block;
 	width: calc(105px + 10%);
 	height: 100%;
 	background: #143250;
 	position: absolute;
 	left: 0;
 	top: 0;
 	 
 }
 
  	body .header_1.t_ft{
	  		text-align: left;
	  		width: 100%;
	  		margin-bottom: 15px;
	  		padding-bottom: 0;
	  	}
 
 
   @media (min-width: 1921px) {
  .s_news_t:before {
  	width: calc(75px + 18%);
  }
   }
      @media (min-width: 3840px) {
  .s_news_t:before {
  	width: calc(105px + 29%);
  }
   }
   
 .s_news_t .pad{
 	        padding-left: 115px;
        padding-right: 115px;
		padding-top: 0;
 	padding-bottom: 0;
		    max-width: 1752px;
			margin: 0 auto;
 	height: 100%; 
 	position: relative;
 	display: flex;
 	
 	justify-content: space-between;
 }
 .s_news_t .pad2 .pad_l:after {
 	content: "";
    border-top: 33px solid #143250;
	        border-top: 81px solid #143250;
    border-right: 11px solid rgba(0, 0, 0, 0);
    position: absolute;
    top: 0;
    right: -11px;
 }
 
  .s_news_t .pad2 {
	position: relative;
    left: 0px;
    top: 0px;  
    height: auto;
    border-radius: 0 0 20px 0;
    background: #143250;
	
    width: 225px; 
	height: 100%;
	text-align: left;
    padding: 0px;padding-right: 55px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
	 
 
 }

   .s_news_t .pad2 .pad_l {
  display: flex;
  height: 100%;
      align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    flex-direction: row;
   }
     .s_news_t .pad2 .z_1 {
   	font-size: 30px;
   	color: #fff;
   }
   .s_news_t .pad .pad_r {
  	    padding-top: 22px;
    padding-bottom: 20px;
	        padding-left: 50px;
			    gap: 30px;
				
   	width: calc(100% - 225px);
   	display: flex;
  }
  .s_news_t .pad .pad_r .z_2 {
  	width: 100%;
  }
    .s_news_t .pad .pad_r strong {
		display: block;
		font-weight: 600;
	}
  .s_news_t .pad .pad_r .flex {
  	display: flex;justify-content: space-between;
  }
   .s_news_t .pad .pad_r .flex .a {
  display: flex;justify-content: space-between;align-items: center;
   }
   .s_news_t .pad .pad_r .flex .strong {
   	
   }
    .s_news_t .pad .pad_r .flex .strong strong{
   	
   }
      .s_news_t .pad .pad_r .flex .strong p{
   	font-size: 16px;
   	padding-top: 5px;
   }
   .s_news_t .pad .pad_r .flex .a a {
   	    color: #fff;
    background-color: #143250;
   	    padding: 6px 12px 4px;
   		font-size: 13px;
   		display: flex;
   		flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
    align-items: center;
   	margin-right: 40px;
   }
    .s_news_t .pad .pad_r .flex .a a svg{
		width: 15px;
		height: 15px;
		fill: #fff;
		margin-left: 5px;
	}
    .s_news_t .pad .pad_r .flex .a a:after {
	/*	content: '';
		display: block;
		position: absolute;
		right: 20px;
		top: 20px;
		width: 20px;
		height: 20px;
		background: #f5f5f5 url('../images/bg.jpg') no-repeat left top;*/
	}
  
  
  .pia-hero-header {
  	    margin: auto;
    width: 100%; height: 100%;
    position: relative;
  }
  .pia-hero-header video
  {
      width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
	display: block;
  }
  
     .foot_n {
        padding-left: 115px;
        padding-right: 115px;
		    margin: auto;
    padding-top: 30px;
    padding-bottom: 30px;
    width: 100%;
    max-width: 100%;
    background-color: #f2f1ef;
    border-left: 1px solid #e7e5e1;
    border-right: 1px solid #e7e5e1;
    z-index: 0;
	text-align: left;
	padding-bottom: 0;
	margin-bottom: 0;
    } 
    .foot_n .pad{
    margin: auto;
    max-width: 1212px;
    margin-bottom: 45px;
    margin-top: 50px;
}
    .foot_n h3 {
		font-size: 32px;
		text-align: left;
		margin-bottom: 15px;
	}
	.foot_n .container1 {
		align-items: flex-start
	}
  .foot_n .p {
  	margin-bottom: 15px;
  }
  .hy_z6 {
  	background: #f2f1ef;
    padding-top: 80px;
    padding-bottom: 40px;
  }
  .hy_z5 {
  	 background: #fff;
    padding-top: 80px;
    padding-bottom: 80px;
  }
    .hy_z5 .pad1{
		display: flex;
    flex-wrap: wrap;
    row-gap: 30px;
    margin-left: -15px;
    margin-right: -15px;
    width: auto;
	}
  
 .hy_z5  .pad1 .li{
  	    display: flex;
    flex-direction: column;
    row-gap: 50px;
	        width: 33.333%;
			        float: left;
					position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
 .hy_z5 .pad1 .li .a{ 
		position: relative;
		display: block;
		height: 455px;
	}
 .hy_z5 .pad1 .li .bg1{ 
		width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0) linear-gradient(180deg, transparent 0%, #143250 100%) 0% 0% no-repeat padding-box;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
	}
 .hy_z5 .pad1 .li .img{ 
	 position: relative;
		left: 0;
	 	top: 0;
	 	width: 100%;
				height: 100%;
				z-index: 1;
	}
 .hy_z5 .pad1 .li .img img{ 
		width: 100%;
		height: 100%;
		display: block;
		 object-fit: cover;
	}
 .hy_z5 .pad1 .li .pa1 {
	 	position: absolute;
	 	padding: 30px;
	 	display: flex;
	 	width: 100%;
				height: 100%;
	 	left: 0;
	 	top: 0;
	 	z-index: 3;
	 	    flex-direction: column;
    flex-wrap: nowrap;
	    justify-content: flex-end;
	 }
 .hy_z5 .pad1 .li .strong{ 
		        font-size: 28px;
    line-height: 1.3;
    margin-bottom: .5em;
	    padding-top: 35px;
	color: #fff;
	}  
 .hy_z5 .pad1 .li .p{ 
		font-size: 16px;	color: #eee;
		min-height: 108px;
 	line-height: 1.7;
	}  
 .hy_z5 .pad1 .li .href-m,
 .anli_ul .li .href-m
  
		{ 
		display: flex;
    align-items: center;
    width: -moz-max-content;
    width: max-content;
    gap: 5px;
	background: #fff;
    max-width: 100%;
    line-height: 1.6;
	color: #143250;
	position: absolute;
	top: 30px;
	right: 30px;
	z-index: 5;
	padding: 10px 10px 8px 15px;
    font-size: 13px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
    align-items: center; 
	-webkit-transition: all 0.3s 
ease;
    transition: all 0.3s 
ease;
	}  
 
 .hy_z5 .pad1 .li .href-m svg,
 .anli_ul .li .href-m svg 
	 {
		    width: 15px;
    height: 15px;
    fill: #143250;
    margin-left: 1px;
	}  
 
 .hy_z5 .pad1 .li .href-m:hover,
 .anli_ul .li .href-m:hover {
  	background: #143250;
  	color: #fff;
  }
 
 .hy_z5 .pad1 .li .href-m:hover svg,
 .anli_ul .li .href-m:hover svg
 {
  	fill: #fff;
  }
  
  
  
  
  
  
  
  
  
  
.box {
	margin: auto;
	    width: 100%;
	    max-width: 100%;
	    position: relative;
	    background: #f2f1ef;
}  

.video_tc {
	width: 100%;
}
.video_tcc .litebox-overlay .litebox-inline-html{
	background: none;
}
.video_tc video{
	    width: 100%;
    height: 100%;
	max-width: 1450px;
    object-fit: cover;
	    max-height: 80vh;
}
.container1 .flex_n .f2_a {
	margin-right: 15px;
}
.container1 .flex_n .f2_b {
	margin-left: 15px;
}
	  .hy_z4 .flex_n,
	  .container1 .flex_n
	  {
	  	padding: 0;
	  }
	  .hy_z4 .flex_n .p2 strong {
	  	font-size: 28px;
	  	font-weight: normal;
	  }
	  .container1 .flex_n.flex_55,
	   .container1 .flex_n.flex_64
	   {
	  	flex-wrap: nowrap; 
    flex-direction: row;
	  }
	  
	  
	 .hy_z4 .flex_n .f66.f66_l21 {
	  	width: 33.3%;
	  }
	  .hy_z4 .flex_n .f66.f66_l22 {
	  	width: 33.3%;
	  }
	  .hy_z4 .flex_n .f66.f66_l22.f33.fff{
	  	margin-right: 30px;
	  }
	  .hy_z4 .flex_n .f66.f66_l22 .green-a {
	  	color: #24a089;
	  }
	  .container1 .flex_n.flex_55 .f66{
	  	width: 50%;padding-right: 30px;
	  }
	   .hy_z4 .flex_n .f66.f66_l22 .ul li::before {
    content: "-";
    color: #25a089;
    font-size: 28px;
    padding-right: 10px;
}
	  .hy_z4 .flex_n .f66.f66_l22 .ul li {
	    margin-bottom: 6px;
    padding-left: 22px;
    position: relative;
    text-indent: -20px;
	  }
	  .container1 .flex_n.flex_55 .f33{
	  	width: 50%;
	  }
	  .container1 .flex_n.flex_55 .f33 .p2 p span {
	  	    font-family: Microsoft YaHei, Arial, Helvetica, sans-serif !important;
	  }
	  	.hy_z2.eee,
	  	.hy_z2.fff,
	  	.hy_z3,
	  	.hy_z4.fff
	  	 {
	  		    padding: 80px 0;
	  	}
	  	.hy_z4.fff.padt80{
	  		padding-top: 80px;
	  	}
	  		.hy_z4.fff.padt0 {
	  		padding-top: 0;
	  	}
	  	.hy_z3.par0 {
	  		padding-bottom: 0;
	  	}
	  	.hy_z4.fff,
	  	.hy_z4.eee
	  	 {
	  		padding-top: 40px;
	  	}
	  	.hy_z2.padt60 {
	  		padding-top: 45px;
	  	}
	  		.hy_z3 {
	  		padding-top: 60px;
	  		padding-bottom: 40px;
	  	}
	 .container1 .h2 {
	 	font-size: 36px;
	 	margin-bottom: 35px;
	 }
	 .Swiper-video.swiper {
	 	max-width: 100%;
	 	padding-top: 0px;
	 	position: relative;
	 }
	 .Swiper-video.swiper{
	/* 	width: calc(100% + 30px);
	 	margin-right: -15px;
	 	margin-left: -15px;*/
	 }
	  .Swiper-video .pa {
	  	top:25px;
	  	right: 0;
	  	display: flex;
	  	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
	  }
	  .Swiper-video .swiper-wrapper {
	  	flex-wrap: nowrap;
    flex-direction: row;
	  	
	  	    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
	  }
	 .Swiper-video .swiper-slide{
	 	    min-height: 547px;
	 		position: relative;
	 	/*	max-width: 33%;*/
	 		overflow: hidden;
	 		width: 100%;
	 		-webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
	 }
	  .Swiper-video .swiper-slide .img{
	  	height: 460px;
	  }
	   .Swiper-video .swiper-slide .img img{
	  	width: 100%;
	  	height: 100%;
	  	    object-fit: cover;
	  }
	   .Swiper-video .swiper-slide .a,
	   .flex_n .f33 .a, 
	   .flex_n .f55 .a
	   {
	  	width: 70px;
	  	height: 70px;
	  	border: 0;
    background: rgba(0, 29, 61, .8);
    border-radius: 50%;
    opacity: .9;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	    transition: transform .3s 
ease-in, opacity .3s 
ease-in;
	  }
	  .flex_n .f33 .a,
	  .flex_n .f55 .a
	   {
	  	background: rgba(0, 29, 61, .7);
	  	width: 100px;
	  	height: 100px;
	  }
	 .Swiper-video .swiper-slide .a:after,
	   .flex_n .f33 .a:after,
	   .w100_v .a:after,
	  .flex_n .f55 .a:after 
	  {
    background: rgba(0,0,0,0) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36.95 54.842' height='58.498' width='39.413'%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath d='M0 0h1920v3200H0V0z'/%3e%3c/clipPath%3e%3c/defs%3e%3cg clip-path='url(/_assets/edd904b3072f92be628aca13b9af53d8/StyleSheets/%23a)' transform='matrix(1.25 0 0 -1.25 -900.734 527.205)'%3e%3cpath d='M722.76 382.21l23.74 17.617-23.74 17.617V382.21z' fill='none' stroke='%2325A089' stroke-width='4.347'/%3e%3c/g%3e%3c/svg%3e") no-repeat 50% 50%;
    background-size: 100%;
    width: 25px;
    height: 35px;
    margin-left: 5px;
    display: block;
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}
.flex_n .f33 .a:after {
	 width: 40px;
    height: 50px;
}
.Swiper-video .swiper-slide .a:focus,
.Swiper-video .swiper-slide .a:hover,
	   .flex_n .f33 .a:hover {
/*    opacity: 1;
    outline: 0;
    transform: translate(-50%, -50%) scale(1.2)*/
}
 .flex_n .f33 .a.button.litebox:hover,
	  .flex_n .f55 .a.button.litebox:hover {
 	opacity: 1;
    outline: 0;
    transform: translate(-50%, -50%) scale(1.2)
 }
 
 .Swiper-video.fangda_swp .swiper-slide .a {
 	    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
 }
.Swiper-video.fangda_swp .swiper-slide .a:hover {
	width: 80px;
    height: 80px;
}
	   .Swiper-video .swiper-slide .anni_1{
	  	
	  }
	   .Swiper-video .swiper-slide h3{
	  	    padding-top: 35px;
    padding-bottom: 35px;
	padding-left: 30px;
    padding-right: 30px;
	color: #fff;
	font-size: 34px;
	background: #143250;
	padding-left: 30px;
    padding-right: 30px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	  }
	  
	  .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	  	
	  }
	 body .Swiper-video .swiper-pagination {
	  	top: 0;
	  	right: 0;
	  	width: 200px;
	  	width: auto;
	  	margin: 0 8px 0 -5px;
	  	bottom: auto;
	  	left: auto;
	  	top: auto;
	  	right: auto;
	  	bottom: auto;
	  	left: auto;
	  	position: relative;
	  }
	   body .Swiper-video .swiper-pagination span {
	   	width: 18px;
	   	height: 18px;
	   	background: #143250;
	   	opacity: 1;
	   }
	     body .Swiper-video .swiper-pagination span.swiper-pagination-bullet-active {
	  	background: #25a089;
	  }
	  body .Swiper-video .swiper-button-next, 
	   body .Swiper-video .swiper-button-prev {
	  	color: #143250;
	  	font-size: 13px;
	  	width: 20px;
	  	height: 20px;
	  	top: auto;
	  	right: auto;
	  	bottom: auto;
	  	left: auto;
	  	position: relative;
	  	margin: 0;
	  }
	  body .Swiper-video .swiper-button-next:after, 
	   body .Swiper-video .swiper-button-prev:after {
	  	width: 20px;
	  	height: 20px;
	  	font-size: 14px;
	  }
	  
	
	  .gsi_r strong{
	  	font-size: 28px;
	  	font-weight: normal;
	  	font-style: normal;
	  	margin-bottom: 30px;
	  }
	   .gsi_r  .strong2{
	  	font-size: 20px;
	  	font-weight: normal;
	  	font-style: normal;
	  	margin-bottom: 0px;
	  	margin-top: 20px;
	  }
	  .gsi_r li {
	  	margin-bottom: 20px;
	  }
	  .gsi_r li a {
	  	display: block;
	  	padding-right: 30px;
	  	position: relative;
	  }
	  .gsi_r li a:after {
	  	content: '';
	  	display: block;
	  	width: 25px;
	  	height: 100%;
	  	position: absolute;
	  	right: 0;
	  	top: 0;
	  	background:   url('/base/images25/right.png') no-repeat center;
	  	background-size: 25px;
	  }
	   .gsi_r li a span{
	   	display: block;
	   	font-size: 16px;
	   	font-weight: normal;
	   	font-style: normal;
	   	line-height: 1.3;
	   	margin-bottom: 10px;
	   }
	   .gsi_r li a p {
	   	font-size: 22px;
	   	font-weight: normal;
	   	display: block;
	   	line-height: 1.3;
	   }
	  
	 .flex_n_2 .f33{
	 	 height: 360px;
	 }
	  	.flex_n {
	  		display: flex;
    flex-wrap: wrap;
    row-gap: 30px;
	width: 100%;
	padding: 0 15px;
	
	justify-content: space-between;
	  	}
	  	.flex_n.no_pad {
	  		padding: 0 5px;
	  	}
	  	.hy_z1 .flex_n3 .f33 {
	  		width: 33%;
	  	}
	  	.hy_z1 .flex_n3.no_pad.mar80 {
	  	 row-gap: 0px;
	  	}
	  	.hy_z1 .flex_n3 .f33.f33_l,
	  	.hy_z1 .flex_n3 .f33_m.fff
	  	 {
	  		width: calc(33% - 30px);
	  		margin-right: 15px;
	  	}
	  	.hy_z1 .flex_n3 .f33.f33_l { 
	  		width: calc(33% - 10px);
    padding-right: 15px;
    margin-right: 15px;
	  	}
	  	.hy_z1 .flex_n3 .f33.f33_l .a1 {
	  		width: 100%;
	  	}
	  	.hy_z1 .flex_n3 .f33.f33_l .a1.pad {
	  		padding: 30px 35px;
	  	}
	  	 	.hy_z1 .flex_n3 .f33.f33_l .a1.fff {
	  	 		margin-bottom: 40px;
	  	 		height: auto;
	  	 		min-height: 300px;
	  	 	}
	  	 	.hy_z1 .flex_n3 .fff .ul li{
	  	 		margin-bottom: 6px;
    padding-left: 22px;
    position: relative;
    text-indent: -20px;
	  	 	}
	  	 	.hy_z1 .flex_n3 .fff .ul li:before{
	  	 		    content: "-";
    color: #25a089;
    font-size: 28px;  
    padding-right: 10px;
	  	 	}
	  	 	.hy_z1 .flex_n3 .f33.f33_l .a1.fff .herf-a{
	  	 		color: #fff;
    background-color: #143250;
    padding: 6px 5px 4px 18px;
    font-size: 15px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
    justify-content: flex-start;
    align-items: center;
    margin-right: 40px;
    margin: 20px 0 0;
	height: 45px;
	line-height: 43px;
    background: #25a089;
    width: 150px;
	  	 	}
	  	 	.hy_z1 .flex_n3 .f33.f33_l .a1.fff svg {
    width: 12px;
    height: 12px;
    fill: #fff;
    margin-left: 5px;
    transform: translateY(1px);
}
	  	 	.hy_z1 .flex_n3 .f33.f33_l .a1.img {
	  	 		margin-bottom: 40px;
	  	 	}
	  	.hy_z1 .flex_n3 .f33_r.fff
	  	 {
	  		width: calc(33% - 30px);
	  		margin-right:0px;
	  		margin-left: 15px;
	  	}
	  	.hy_z1 .flex_n3 .f33_m.fff {
	  		width: calc(33% - 15px);
	  		margin: 0 15px 0 0;
	  	}
	  	.hy_z1 .flex_n5 .f55{
	  		width:50%;
	  	}
	  	.hy_z1 .flex_n5 .f55{
	  		width:50%;
	  	}
	  	.hy_z1 .flex_n5  .f55_l img{
	  		width: 100%;
	  	}
	  		.hy_z1 .flex_n5 .f55_l {
	  			width:calc(50% - 15px);
	  			margin-right: 15px;
	  		}
	  		.hy_z1 .flex_n5 .f55_r {
	  			width:calc(50% - 15px);
	  			margin-left: 15px;
	  			
	  		}
	  		.hy_z1 .flex_n5 .f55.fff,
	  		.hy_z1 .flex_n5 .f55.blue
	  		 {
	  			padding: 30px 35px;
	  		}
	  	
	  	.flex_n .strong {
	  		font-size: 32px;
    line-height: 1.6;
    margin-bottom: 25px;
	display: block;
	  	}
	  	.flex_r {
	display: flex;
    justify-content: flex-end;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
}
.flex_r .href-m {
     color: #fff;
    background: #143250;
    border-color: #143250;
    position: relative;
    top: 0px;
    right: 0px;
	height: 40px;
line-height: 40px;
	width: 125px;
}
.flex_r .href-m a{
     display: block;
	 font-size: 14px;
	 width: 100%;
	 height: 40px;
	 text-align: center;
}
.flex_r .href-m a svg{
     fill: #fff;
    width: 15px;
    height: 15px;
    margin-left: 2px;
    transform: translateY(3px);
}
	  	.flex_n .fff .strong {
	  		color: #25a089;
	  	}
	  	.flex_n .fff .strong.c333 {
	  		color: #143250;
	  	}
	  	.flex_n .span {
	  		    color: #25a089;
	  			font-size: 18px;
	  			display: block;
	  			padding-bottom: 15px;
	  	}
	  	.flex_n .p {
	  		    font-size: 18px;
	  			line-height: 1.8;
	  	}
	  	
	  	.flex_n .p.case_nr1 p,
	  	.flex_n .p.case_nr1  p span
	  	{
	  		font-family: Microsoft YaHei, Arial, Helvetica, sans-serif !important;
			font-size: 18px!important;	
			line-height: 1.6!important; 
	  	}
	  	
	  	.case_nr1 em {
	  		font-style: italic;
	  		font-size: 17px;
	  	}
	  	
	  	
	  	.case_nr1 ul li,
.case_nr1 ol li
{
	margin-bottom: 6px;
    padding-left: 22px;
    position: relative;
    text-indent: -20px;
	display: Flex;
}
.case_nr1 ul li::before,
.case_nr1 ol li::before
 {
    content: "-";
    color: #FFF;
    /*font-size: 28px;*/
    padding-right: 20px;
}
	  	
	  	
	  	.flex_n .p.p-a a{
	  		    color: #25a089;
	  			padding: 0 5px;
	  			font-size: 18px;
	  	}
	  	.flex_n .p i {
	  		font-style: italic;
	font-weight: 500;
	  	}
	  		.flex_n .p.f16 {
		font-size: 17px;
	}
	  	.flex_n a.green_a {
	  		display: block;
	  		color: #25a089;
	  		font-size: 18px;
	  	}
	  	.flex_n .green_a:hover {
	  		text-decoration: underline;
	  	}
	  	.flex_n .green .p3{
	  		font-size: 16px;
	  	}
	  	.flex_n .green .p3 b{
	  		font-size: 16px;
	  		font-weight: bold;
	  	}
	.flex_n .green .gsi_r .href-m svg {
		    transform: translateY(1px);
	}
	.flex_n .green .gsi_r .href-m a {
		height: 45px;
		line-height: 42px;
		display: block;
	}
	  	.flex_n .f33.padr_15 {
	  		padding-left: 30px;
	  	}
	  	.flex_n .f33,
	  	.flex_n .f33_l,
	  	.flex_n .f33_m
	  	{
	  		width: 33.3333%;
	  		padding-left: 15px;
	  		min-height: 300px;
	  		position: relative;
	  	}
	  	.flex_n .f33_r {
	  		margin-left: 15px;
	  	}
	  	.flex_n .f66.f66_img {
	  	 
	  	}
	  	.flex_n .f33_l.pad_r0 {
	  		padding-right: 0;
	  	}
	  	.flex_n .f33_l {
	  		padding-left: 0;
	  		padding-right: 30px;
	  	}
	  	.flex_n .f66_l {
	  		
	  	}
	  	 	.flex_n .f33_m {
	  		padding-left: 15px;
	  		padding-right: 15px;
	  	}
	  	.flex_n .f33_m2 {
	  		padding-left: 0;
	  	}
	  	.flex_n .f66{
	  		width: calc(66.6666% - 30px); 
	  		padding: 30px;
	  		    padding: 45px 40px 25px;
	  	}
	  	 .flex_job_event {
	  	 	    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
	  	 }
	 .flex_job_event .f55{
	 	width: calc(50% - 15px);
	  	     flex-grow: initial;
	  		 padding: 40px 0px 40px;
	 }
	 .flex_job_event .f55:nth-child(2) {
	 	margin-left: 100px;
	 }
	 	 .flex_job_event li:before {
    content: "-";
    display: block;
    position: absolute;
    left: 0;
    top: -10px;
    color: #25a089;
    font-size: 28px;
    padding-right: 10px;
}
.flex_job_event ul {
	margin-top: 80px;
	padding-left: 30px;
}
.flex_job_event li{
    margin-bottom: 20px;
    padding-left: 22px;
    position: relative;
    text-indent: 0px;
    font-weight: 300;
}
.n-box .flex2 .ul_job2 li{
	line-height: 2;
	font-size: 18px;
	margin-bottom: 20px;
	position: relative;
	padding-left: 30px;
}
.n-box .flex2 .ul_job2 li:before{
	    content: "-";
    display: block;
    position: absolute;
    left: 0;
    top: -10px;
    color: #25a089;
    font-size: 28px;
    padding-right: 10px;
}
.f55_img2 {
	margin-top: 100px;
	width: 100%;
	margin-left: 0px;
}
	  	.flex_n .f50,
	  	.flex_n .f50.blue
	  	 {
	  		width: calc(50% - 15px);
	  	     flex-grow: initial;
	  		 padding: 40px 40px 40px;
	  	}
	  	.flex_n .blue.f33,
	  		.flex_n .fff.f33 
	  	 {
	  		padding: 40px 40px 20px;
	  	}
	  	.flex_n .w100 {
	  		padding: 40px 40px 40px;
	  	}
	  	.flex_n .f66.f66_img {
	  		padding: 0;
	  		padding-right: 30px;
	  		width: 66.6666%; 
	  		width: 68%; 
	  	}
	  	.flex_n .f66.f66_img.f66_r {
	  		padding-right: 0px;
	  		padding-left: 15px;
	  	}
	  	.flex_n .f66.f66_img.f66_r.f66_l {
	  		padding-right: 0;
	  		padding-left: 0;
	  	}
	  	.flex_n .f33.f33_l.f33_m {
	  		margin-right: 30px; 
	  		width: calc(50% - 30px);
	  	}
	  .flex_n .f33_s {
	  		width: calc(33.333% - 60px );flex-grow: 1
	  	}
	  		.flex_n .f66.f66_img img {
	  	     display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
	  	}
	  	.flex_n .f33_pad_l,
	  	.flex_n .f33_pad_r
	  	 {
	  		padding: 40px 40px 20px;
	  	}
	  	.flex_n .f33_pad_l {
	  		margin-right: 15px;
	  		width: calc(32% - 15px);
	  		/*width: calc(32% - 22px);*/
	  	}
/*	  	.flex_n .f33_pad_r {
	  		width: calc(32% - 22px);
	  	}
	  	.flex_n .f33_m {
	  		width: calc(33.33% + 1px);
	  	}*/
	  	.flex_n .f33_pad_r {
	  		margin-left: 15px;
	  		width: calc(32% - 15px);
	  	}
	  	.flex_n .f33_m.center_img {
	  		display: flex;
    justify-content: center;
    align-items: center;
	  	}
	  		.flex_n .f33_m.center_img img{ 
	  			height: auto;
	  	}
	  	.flex_n .f33 img,
	  	.flex_n .f33_l img,
	  	.flex_n .f33_m img,
	  	.flex_n .f66 img
	  	 {
	  		    -o-object-fit: cover;
    object-fit: cover;
	    height: 100%;
    width: 100%;
	  	}
	  	.flex_n .f33_m.f33_img2 {
	padding: 0;
}
	  	.flex_n .f33_l.no_cover img {
	  		height: auto;
	  		   object-fit: ;
	  	}
	  	a.fangda {
	  		position: relative;
	  		display: block;
	  	}
	  	a.fangda::after {
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
	background:  url('/cs/fd.png') no-repeat center;
	background-size: 30px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "?";
    display: block;
    font-size: 22px;
    position: absolute;
    bottom: 30px;
    right: 25px;
    color: #25a089;
    transition: transform .4s ease-out;
}
	  	a.fangda:hover::after {
	  		transform: scale(1.3);
	  	}
	  	.flex_n .blue,
	  	.flex_n .fff,
	  	.flex_n .green
	  	 {
	  		flex-grow: 1;
	  		display: flex;
        flex-direction: column;
		background: #143250;
	  	}
	 .n-box .flex2 img.cover {
	 	height: 100%;
	 	object-fit: cover; 
	 }
	  		.flex_n .fff {
	  			background: #fff;
	  		}
	  		 	.flex_n .green {
	  		background: #25a089;
	  		color: #fff;
	  		padding: 45px 40px;
	  	}
	  	.flex_n .green .strong {
	  		color: #fff;
	  	}
	  	.flex_n .green .strong.padt20 {
	  		padding-top: 20px;
	  	}
	  	.flex_n .blue .herf-a,
	  	.n-box .flex2  .href-m,
	  	.flex_n .green .href-m
	  	
	  	{
	color: #fff;
    background-color: #143250;
    padding: 6px 12px 4px;
    font-size: 13px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-right: 40px;
	  	}
	  	.flex_n .blue .herf-a.w1,
	  	.flex_n .green .href-m
	  	 {
	  		width: 250px;
	  	}
	  	.flex_n .blue .herf-a.green_b {
	  		width: 170px;    justify-content: center;
	  	}
	  	.flex_n .green .href-m {
	  		width: 120px;
	  		height: 45px;
	  		line-height: 45px;
	  	}
	  	.flex_n .blue .herf-a{
	  	color: #fff;
    background-color: #143250;
    padding: 6px 5px 4px 18px;
    font-size: 15px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
	justify-content: flex-start;
    align-items: center;
    margin-right: 40px;
	margin: 20px 0 0;
	background: #25a089;
	width: 111px; 
	  	}
	  .flex_n .blue .herf-a svg,
	  	.n-box .flex2 .href-m svg,
	  	.flex_n .green .href-m svg
	   {
    width: 12px;
    height: 12px;
    fill: #fff;
    margin-left: 5px;
	  	transform: translateY(1px);
}
.flex_n .blue .herf-a-s{
	width: 102px; 
}
.flex_n .blue .herf-a-l{
	width: 142px; 
}
.flex_n .f33 .p2 strong{
	display: block;
	padding-bottom: 10px; 
}
.flex_n.flex_64 .f33 .p2 strong,
.flex_n.flex_55 .f33 .p2 strong
 {
	font-size: 28px;
	font-weight: normal;
}
   .mail_a a svg{
		width: 15px;
		height: 15px;
		fill: #fff;
		margin-left: 5px;
	}
.mail_a a{
	margin-top: 20px;
	color: #fff;
	width: 150px;
	height: 40px;
	line-height: 40px;
    background-color: #143250;
    padding: 6px 12px 4px;
    font-size: 14px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-right: 40px;
}
.map_a a{
	margin-top: 20px;
	background: #25a089;
}


.flex_img3 ul{
	display: flex;
	/*display: grid;
	 /*grid-template-columns: repeat(3, 1fr);*!/
	    grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
  
            gap: 20px; */
		/*	width: calc(100% + 20px);*/
			display: flex; 
gap: 0px;  
	
}
.flex_img3 .f55 {
	width: 55%;
}
.flex_img3 .f55:first-child {
	padding-left: 0;
	margin-right: 15px;
}
.flex_img3 .f55:last-child{
 
}
.flex_img3 ul li{
 flex: 1;
	margin-right: 30px;
            display: flex;
			max-height: 520px;
            flex-direction: column;
			position: relative;
}
.flex_img3 ul li:last-child{
	margin-right: 0;
	margin-left: 0px;
	padding-right: 0;
	padding-left: 0;
}
.flex_img3 ul li .pa {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 70px;
	line-height: 70px;
	color: #fff;
	font-size: 22px;
	text-align: center;
	display: block;
	background: #143250;
}
.flex_img3 ul li img{
	width: 100%;
	height: 100%;    object-fit: cover;
}

 .s1 {
 	padding: 80px 0 5px;
 } 
  .s1 .box1 {
  	margin-bottom: 50px;
  }
  .s1 .box1.container1 {
  	width: auto;
  }
  .s1 .box1.container1 .h41 {
  	display: flex;
  	width: 100%;
  	justify-content: space-between;
  	padding: 0 15px;
  	margin-bottom: 45px;
  }
 .box1 {
 	width: 1370px;
 	margin: 0 auto;
 }
  .s1 .h4,
  .s3 .h4,
  .s4 .h4{
  	margin-bottom: 14px;
  	    color: #25a089;
  	    font-size: 36px;
  	    float: left;
  }
 .s1 .h3-a,
 .s3 .h3-a,
 .s4 .h3-a
  {
 	text-transform: uppercase;
 	    font-size: 16px;
 	    color: #fff;
 	    height: 40px;
 	    line-height: 40px;
 	    float: right;
 	    background: #25a089 url('/base/img/right.png') no-repeat 90px center;
 	    background-size: 20px;
 	    padding-right: 40px;
 	    padding-left: 15px;
 	    margin-top: 20px;
 }
 .s1 .h3-a {
 	background: #143250;
 padding-right: 15px;
 }
 .s1 .h3-a svg {
 	    fill: #fff;
    width: 15px;
    height: 15px;
    margin-left: 2px;
    transform: translateY(3px);
 }
 .s3 .h3-a{
	  background:none;
	 color: #25a089;padding-right: 0px;font-size: 18px;margin-top: 12px;
 }
 .s1 .h3-a:hover，
.s3 .h3-a:hover
 {
 	background: #25a089 url('/base/img/right.png') no-repeat 95% center;
 	 background-size: 20px;
 }
 .s1 .s1-ul li{
  
 	display: flex;
 	    flex-direction: column;
 	    margin-bottom: 30px;
 	    float: left;
 		position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
 }
  .s1 .s1-ul li a{
  	display: block;
  	padding: 40px 30px;
  	position: relative;
  	min-height: 440px;
  	background: #fff;
  	height: 540px;
  	background-size: cover;
  	background-repeat: no-repeat;
  	background-position: right center;
  } 
  .s1.ab-news .s1-ul li a {
  	width: 100%;
  }
  
  .s1 .s1-ul li:first-child a{
  	margin-right: 0px;
  	    background-position: 200px center;
  }
 .s1 .s1-ul li:nth-child(1) {
 	width: 66.66666666%;
 }
 .s1 .s1-ul li:nth-child(2),
 .s1.ab-news .s1-ul li:nth-child(1) 
 {
 	width: 33.33333333%;
 }
 .s1 .s1-ul li:nth-child(3),
 .s1 .s1-ul li:nth-child(4),
 .s1 .s1-ul li:nth-child(5)
  {
 	width: 33.33333333%;
 	height: 540px;
 	height: 610px;
 	height: auto;
 }
 
  .s1 .s1-ul li:nth-child(3) a,
 .s1 .s1-ul li:nth-child(4) a,
 .s1 .s1-ul li:nth-child(5) a
 {
  	height: 590px;
  	background: #fff;
  	background-repeat: no-repeat;
  }
  #sy-new .s1-ul li:nth-child(5) .kuang_a,
  #sy-new .s1-ul li:nth-child(4) .kuang_a,
  #sy-new .s1-ul li:nth-child(3) .kuang_a  
   {
  	/*margin-top: 20px;
  	z-index: 9;
  	position: absolute;
  	margin-bottom: 20px;*/
  }
 .s1 .s1-ul {
  	display: flex;
    flex-wrap: wrap;
  }
   .s1 .s1-ul li a .h3,.flex2.js-321 .f33.new-li h3{
   	color: #25a089;
   	margin-bottom: 6px;
   	    font-size: 19px;
   	    line-height: 1.3;
   } 
  .s1 .s1-ul li a h3, .flex2.js-321 .f33.new-li h3{
  	margin-bottom: 14px;
  	    font-size: 24px;
 
  	    line-height: 1.4;
  	color: #001d3d;
 
  	font-weight: normal;
  	padding: 10px 0;
  }
  .s1 .s1-ul li:first-child a h3 {
  	color: #fff;
  }
  .s1.ab-news .s1-ul li:first-child a h3 {
  	color: #143250;
  }
    body .s1.ab-news .s1-ul li a {
		background-size: 110% auto!important;
		padding-top: 240px !important;
		background-position: 100% -5%!important;
	}
	body .s1.ab-news .s1-ul li a .pr {
		padding: 20px 20px 25px;
	}
	body .s1.ab-news .s1-ul li {
		padding-left: 0;
		padding-right: 0;
	}
   .s1 .s1-ul li a h3 {
  	color: #143250;
  }
  #sy-new .s1-ul li:first-child a p {
  	color: #fff;
  }
 .s1 .s1-ul li a p ,.flex2.js-321 .f33.new-li p{
 	font-size: 16px;
 	line-height: 1.5;
 	
 }
 .s1 .s1-ul li a p {
 	display: -webkit-box;
 	    -webkit-box-orient: vertical;
 	    -webkit-line-clamp: 6;
 	    overflow: hidden;
 }
    #sy-new .s1-ul li .kuang_a svg,
     .s_job .container1 .box2 .href-m svg,
	.s1.ab-news .s1-ul li .kuang_a  svg
    {
		    fill: #25a089;
    width: 13px;
    height: 13px;
    margin-left: 2px;
    transform: translateY(-1px);
	}
	#sy-new .s1-ul li:first-child .kuang_a {
		color: #fff;
	}
   #sy-new .s1-ul li .kuang_a,
   .s_job .container1 .box2 .href-m,
	.s1.ab-news .s1-ul li .kuang_a
    {
   		    display: flex;
    align-items: center;
    width: -moz-max-content;
    width: max-content;
    gap: 5px;
   	color: #fff;
   	font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
   	
    background-image: none;
    max-width: 100%;
    line-height: 1.6;
   	padding: 6px 12px 4px;
   	padding-right: 6px;
    vertical-align: top;
    white-space: normal;
   	    font-size: 14px;
   	    border: 1px solid #25a089;
    background-color: rgba(0, 0, 0, 0);
    color: #25a089;
   	margin-left: 0px;
   	margin-top: 10px;
   	position: absolute;
   	bottom: 25px;
   	left: 30px;
   	z-index: 99;
   }
     #sy-new .s1-ul li:nth-child(1) .kuang_a,
      {
	 	color: #fff;
	 }
	 #sy-new .s1-ul li:nth-child(1) .kuang_a svg,
     .s_job .container1 .box2 .href-m svg
	 {
	 	fill: #fff;
	 }
 .s1 .s1-ul li:nth-child(1) .pr,
 .s1 .s1-ul li:nth-child(1) .pr
 {
 	width: 100%;
 	padding: 0;
 	background: none;
 }
   .s1 .s1-ul li:nth-child(1) h3,
   .s1 .s1-ul li:nth-child(1) a p
   {
   	width: 45%;
   }
   .s1.ab-news .s1-ul li:nth-child(1) h3,
   .s1.ab-news .s1-ul li:nth-child(1)  a p
    {
   	width: 100%;
   }
   
   .s1 .s1-ul li a .pr,
   .s1.ab-news .s1-ul li:nth-child(1)  a .pr
   
    {
 	z-index: 9;
 	padding: 30px 30px 20px;
 	position: relative;
 	    background: #fff;
 	    
 }
  
  
  .s1 .s1-ul li a .pr {
 	height: 100%;
 	height: auto;
 }
 .s1.ab-news .s1-ul li a .pr {
 	height: auto;
 }
 .s1.ab-news .s1-ul li {
 	height: auto;
 }
  .s1.ab-news .s1-ul li p{
  	display: -webkit-box;
  	    -webkit-box-orient: vertical;
  	    -webkit-line-clamp: 3;
  	    overflow: hidden;
  }
 .s1 .s1-ul li:nth-child(2) a h3 {
   	display: -webkit-box;
   	-webkit-box-orient: vertical;
   	-webkit-line-clamp: 2;
   	overflow: hidden;
   	padding: 0;
   	margin: 5px 0;
   }
   
   .s1 .s1-ul li:nth-child(2)  a .pr {
 	height: auto;
 }
 .s1.ab-news .s1-ul li:nth-child(1)  a .pr {
 	background: none;
 }
 
 .about211.n-box .s1.ab-news .s1-ul li:nth-child(1)  a .pr {
 	background: none;
 }
 
 .n-box .s1.ab-news .s1-ul {
 	width: calc( 100% + 40px);
 }
 .n-box .s1.ab-news.touzi-down .s1-ul {
 /*	max-height: 380px;
 	overflow-y: scroll;*/
 	width: 100%;
 }
 
 .n-box .s1.ab-news .s1-ul li {
 	width: calc( 33.33333333% - 25px );
 	background: #fff;
 	height: 580px;
 }
 .n-box .s1.ab-news .s1-ul li:nth-child(3n) {
 	padding-right: 0px;
 	background: none;
 	background: #fff;
 	width: calc( 33.33333333% - 40px );
 }
  .n-box .s1.ab-news .s1-ul li:nth-child(3n) a{
  	background-position: center 0px;
  }
 .s1.ab-news .s1-ul li {
 	margin-right: 25px;
 }
 .s1.ab-news .s1-ul li:first-child a {
 	margin-right: 0;
 }
 
 .s1.ab-news .s1-ul li:first-child a::after{
 	display: none;
 }
 
 .s1 .s1-ul li:first-child a::after {
 	content: '';
 	display: block;
 	background: url(/base/img/w-bg.png) no-repeat 0px top;
    background-size: 100% auto;
	 
	background: #143250;
 	position: absolute;
 	top: 0;
 	left: -1px;
 	width: 50%;
 	height: 100%;
 	opacity: 1;
 }
 .s1 .s1-ul li a::before {
 		content: '';
 		display: block;
 		background: url('/base/img/right.png') no-repeat 0px bottom;
 		background-size: 20px;
 		position: absolute;
 		bottom: -20px;
 		right:50px;
 		width: 20px;
 		height: 10px;
 		opacity: 0;
 		z-index: 99;
 		-webkit-transition:all 0.4s ease;transition:all 0.4s ease;
 		
 		display: none;
 }
 
 #sy-new .s1-ul li:nth-child(1) a::before,
 #sy-new .s1-ul li:nth-child(2) a::before
 {
	 bottom: 20px;
 }
  .s1 .s1-ul li a:hover:before,.flex2.js-321 .f33.new-li a:hover:before {
  	opacity: 1;
  	right: 40px;
  }
  .s1 .s1-ul li:nth-child(2) a,
  .s1 .s1-ul li:nth-child(3) a,
  .s1 .s1-ul li:nth-child(4) a,
  .s1 .s1-ul li:nth-child(5) a,
  .s1 .s1-ul li:nth-child(6) a,
  .s1 .s1-ul li:nth-child(7) a,
  .s1 .s1-ul li:nth-child(8) a,
  .s1 .s1-ul li:nth-child(9) a,
  .s1 .s1-ul li:nth-child(10) a,
  .s1 .s1-ul li:nth-child(11) a,
  .s1 .s1-ul li:nth-child(12) a,
  .s1 .s1-ul li:nth-child(13) a,
  .s1 .s1-ul li:nth-child(14) a,
  .s1 .s1-ul li:nth-child(15) a,
  .s1.ab-news .s1-ul li:nth-child(1) a
   {
  	padding-top: 236px!important;
  	background-size: 100% auto;
  	background-position: center -10px;
  	padding: 0;
  }
  .s1 .s1-ul li:nth-child(2) p,
  .s1 .s1-ul li:nth-child(3) p,
  .s1 .s1-ul li:nth-child(4) p,
  .s1 .s1-ul li:nth-child(5) p,
  .s1.ab-news .s1-ul li:nth-child(1) p {
  		display: -webkit-box;
  	    -webkit-box-orient: vertical;
  	    -webkit-line-clamp: 3;
  	    overflow: hidden;
  }
  .s1 .s1-ul li:nth-child(3) a,
  .s1 .s1-ul li:nth-child(4) a  {
  	margin-right: 0px; 
  }
  body .n-box .s1.ab-news .s1-ul li a {
		 	    min-height: 540px;
		 		height: 100%;
		 	}
  .mart80.fff.height {
  	margin: 0;
  	background: fff;
  	height: 80px;
  }
  .s2 {
  	background: linear-gradient(to bottom,#001c3c 0,#0e2c6d 100%);
  	background: url(/base/img/facts-background.jpg) no-repeat;
  	    background-size: cover;
  	    padding: 56px 0;
  	margin-bottom: 0px; 
/*  	height: 295px;*/
  }
    .s2 .box1{
    	display: flex;
    	    justify-content: center;
    	    align-items: center;
    	    flex-direction: column;
    	    flex-direction: row;
    }
    
  
  .s2 .fl1,
  .s2 .fl3{
  	width: 390px;
  	margin-top: -25px;
  } 
  .s2 .fl1 {
  	text-align: right;
  }
  .s2 .fl3 {
  	
  }
  .s2 .fl2{
  	width: 270px;
  } 
  .s2 b {
  	color: #fff;
  	font: bold 90px 'DINPro-Regular';
  }  
.s2 span {
	line-height: 1.15;
	font-size: 16px;
	    text-transform: uppercase;
	    color: #fff;
}  
.s2 .fl1 span {
	padding-left: 20px;
}
.s2 .fl1 span.n6{
	    display: inline-block;
    line-height: 1.5;
	text-align: left;
}
 .s2 .line{
 	width: 100%;
 	height: 2px;
 	background: #fff;
 	margin: 11px auto 0px;
 } 
 .s2 .fl2 {
 	text-align: center;
 	position: relative;
 	margin: 0 20px;
 	height: 270px;
 	padding-top: 65px;
 }
 
 .s2 .fl2 span,
  .s2 .fl2 b
  {
 	display: block;
 	position: relative;
 	z-index: 3;
 	font-family: DINNextLTPro-Regular,Arial,Helvetica,sans-serif;
 	font-family: 'DINPro-Regular';
 }
  .s2 .fl2 b {
  	font-size: 80px;
  	height: auto;
  	margin-top: -10px;
  }
  
  .s2 .fl2 .yuan{
  	position: absolute;
  	left: 15px;
  	top: 20px;
  	width: 240px;
  	height: 240px;
  	background: #25a089;
  	border-radius: 270px;
  	z-index: 2;
  }
  .s2 .fl2 .yuan2{
  		position: absolute;
  		left: 15px;
  			top: 15px;
  		width: 210px;
  		height: 210px;
  		background: linear-gradient(to bottom,#05214b 0,#0c2861 100%);
  		border-radius: 230px;
  }
  .s2 .fl3 span {
  	    display: inline-block;
  	    line-height: 1.5;
  		text-align: right;
  }
  .s2 .fl2 span {
  	padding-top: 15px;
  }
  .s2 .fl2 .span2 {
  	margin-top: -5px;
  	padding-top: 0;
  }
  
  .s3 {
  	padding: 30px 0 30px;
  }
  
  .s31 {
  	width: calc(33.33333% - 10px);
  	background: #fff;
  	float: left;
  	margin-right: 10px;
  	padding: 40px 40px 20px;
  	height: 510px;
  }
  .s31 li {
  	padding-bottom: 25px;
  }
  
  .s31 li a{
  	display: block;
  }
  .s31 li a b{
  	color: #25a089;
  	font-weight: 400;
  	font-size: 20px;
  	    line-height: 1.3;
  }
   .s31 li a span{
   	color: #001d3d;
   	display: block;
   }
  .s32{
  	width: calc(66.666666% - 10px );
  	padding-left: 20px;
  	margin-left: 10px;
  	height: 510px;
  	float: right;
  	background:  url('/base/img/s3.jpg') no-repeat left top;
  	background-size: cover;
  }

  .s4 {
  	padding: 0px 0 40px;
  }
  
  .s41 .fl{
  		width: calc(66.666666% - 10px );
  		margin-right: 10px;
  		height: 460px;
  		float: left;
  		background:  url('/base/img/s4.jpg') no-repeat left top;
  		background-size: cover;
  }
   .s41 .rt{
   	width: calc(33.33333% - 10px);
   		background: #fff;
   		float: right;
   		margin-left: 10px;
   		height: 460px;
   	padding: 40px 30px 40px;
   	    background: linear-gradient(to bottom,#001c3c 0,#0e2c6d 100%);
   }

   
   .s41 .rt b,
  .ab-zhiye b
  {
  	    color: #25a089;
  	    margin-bottom: 6px;
  	        font-size: 20px;
  	        line-height: 1.3;
  }
    .s41 .rt li,
    .ab-zhiye li
    {
  padding: 12px 0;
      border-bottom: 1px solid #fff;
  }
     .s41 .rt li a,
     .ab-zhiye li a{ 
      word-break: break-all;
      word-break: break-word;
      -webkit-hyphens: auto;
      -ms-hyphens: auto;
      hyphens: auto;
      color: #fefefe;
      text-transform: uppercase;
      font-size: 17px;
  }
   .s41 .rt span,
   .ab-zhiye span{
   	text-transform: uppercase;
   	    font-size: 18px;
   	    color: #25a089;
   	    display: block;
   	    margin-top: 20px;
   }
   .s41 .rt span a,
   .ab-zhiye span a{
   	padding-right: 30px;
   	color: #fff;
   	background-image:   url('/base/img/right.png') ;
   	background-repeat: no-repeat;
   	background-position:  130px center;
   	background-color:  #25a089;
   	background-size: 15px;
   	padding-right: 40px;
   	    padding-left: 15px;
   	  padding: 10px 40px 10px 15px;
 
   }
   .flex_job {
   	width: 100%;
   	display: flex;
   	justify-content: space-between;
   }
    .flex_job .f33 {
		width: 33%;
		    display: flex;
    flex-direction: column;
    row-gap: 30px;
    width: 33.333%; 
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
	}
     .flex_job .img{
   	width: 100%;
   }
   .flex_job {
   	margin: 20px auto;
   }
     .flex_job .img img{
	 	    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
	 }
      .s_job .pad{
   	width: 100%;
   	background: #fff;
   	padding: 0px 20px 20px;
   }
     .s_job .pad a {
	 	display: block;
	 	margin: 20px 0 0;
	 }
   .s_job .pad .href-m{
   	background: #25a089;
    color: #fff;
    border: none !important;
    display: flex;
    align-items: center;
    width: -moz-max-content;
    width: max-content;
    gap: 5px;
    max-width: 100%;
    margin: 10px 0 0;
    z-index: 5;
    padding: 8px 10px 8px 15px;
    font-size: 13px;
    line-height: 1.6;
    display: flex;
   	width: 100px;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
    align-items: center;
   }
     .s_job .pad .herf-a svg{
	 	    width: 15px;
    height: 15px;
    fill: #fff;
	display: inline-block;
    margin-left: 1px;
	 }
      .s_job .pad strong{
	 font-size: 32px;
	  	font-weight: normal;
	  	font-style: normal;
	  }
	     .s_job .pad p{
	 font-size: 16px; 	
	  }
   .s_job {
   	background: #fff;
   	    padding-top: 80px;
    padding-bottom: 80px;
   }
     .s_job .container1 .box2 .href-m {
	 	position: relative;
	 	bottom: -20px;
	 	left: 0;
	 	color: #fff;
	 	border: 1px solid #fff;
	 }
	 .s_job .container1 .box2 .href-m svg {
	 	transform: translateY(1px);
	 }
   .s_job .container1 .h4{
   display: flex;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    text-align: left;
   	width: 100%;
   	padding-left: 15px;
   }
     .s_job .container1 .h4 h4 {
	 	font-size: 36px;
	 	padding-bottom: 15px;
	 	display: block;
	 	padding-bottom: 15px;
	 }
    .s_job .container1 .flex{
		    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
	}
	 .s_job .container1 .box1{
		width: 33.33333333%;
		padding-right: 0px;
		display: flex;
    flex-direction: column;
    row-gap: 50px;
	padding-left: 15px;
	height: 738px;
	}
	.s_job .container1 .box1 img{
		width: 100%;
		height: 100%;
		display: block;
		    object-fit: cover;
	}
	.s_job .container1 .box2 {
		margin-left: 30px;
		    display: flex;
    flex-direction: column;
    row-gap: 50px;
	background-color: #25a089;
	width: 66.6666666667%;
/*	flex-grow: 1;*/
	height: 738px;
	}
	.s_job .container1 .box2 .pad {
		padding: 60px 50px;
		color: #fff;
	}
	 .s_job .container1 .box2 .pad  h3{
		font-size: 36px;
		margin-bottom: 20px;
		display: block;
	}
	.s_job .container1 .box2 ul {
		display: block;
		width: 100%;
	}
	.s_job .container1 .box2 ul li{
		width: 100%;
		    padding: 12px 0;
			    gap: 15px;    justify-content: space-between;
				position: relative;
				align-items: center;
	}
	.s_job .container1 .box2 ul li a{
		display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: row;
	}
	.s_job .container1 .box2 ul li a span{
		font-weight: lighter;
		font-style: normal;
		font-size: 18px;
	}
	.s_job .container1 .box2 ul li a strong{
		font-weight: normal;
		display: block;
		font-size: 22px;
	}
	.s_job .container1 .box2 ul li a .r_1{
		
	}
	.s_job .container1 .box2 ul li a .r_1 svg{
		display: block;
		width: 20px;
		height: 20px;
		fill: #fff;
	}
	
	.s_job .container1 .box2 .href-m {
		
	}
	
	
   
   
   .footer {
   	padding-top: 0px;
   	padding-bottom: 50px;
   }
     .footer .box1{
     	padding: 15px 0px 0px;
     	    border-top: 1px solid #25a089;
	 		    max-width: 1465px;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
	display: flex;
	padding: 30px;
	    justify-content: center;
     }
     .footer .box1 .pad{
	 	    gap: 20px;
    max-width: 1212px;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
	 }
	  .footer .box1 .pad:after{
	  	display: none;
	  }
	  .footer .fl {
	  	float: none;
	  }
    .footer .fl img{
    	width: 98px;
    }
    .footer .rt {
		text-align: right;
		float: none;
	} 
	
	.footer .rt2 {
		display: block;
	}
		.footer .rt2 p{
		display: block;
		        font-size: 16px;
				    color: #001d3d;
	}
	.footer .rt2 ul {
		display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
	margin: 10px 0 0;
	}
		.footer .rt2 ul li {
			width: 60px;
			position: relative;
			font-size: 12px;
			    display: flex;
    justify-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
	text-align: center;border: 0;
		}
	.footer .rt2 ul li .img{
			width:45px;
			height: 45px;
			border-radius: 20px;
			display: flex;
			border: 1px solid #032854; 
			border: 1px solid #bbb; 
		}
		.footer .rt2 ul li .img svg{
			width: 26px;
			height: 26px;
			display: block;margin: 8px auto 5px;
		}
		.footer .rt2 ul li .code {
		position: absolute;
	bottom: 60px;
width: 200px;
height: 220px;
border-radius: 10px;
padding: 10px;
border: 1px solid #eee;
background: #fff;
display: none;

		}
		.footer .rt2 ul li:nth-child(2) .code {
		/*	right: -30px;*/
		}
		.footer .rt2 ul li:hover .code {
			display: block; 
		}
		.footer .rt2 ul li .code img{
			width: 100%;
			height: auto;
			display: block;
		}
	
    .footer .rt a{
    	display: inline-block;
    	    color: #001d3d;
    	    margin: 18px 8px 0;
    }
    .footer .rt a:last-child{
    	margin-right: 0;
    }
    
     
    .pie{ width: 220px; height: 220px;  border-radius: 50%; background: #25a089; 
    	background: #fff;
    	position:absolute;  top: 30px;left: 26px;margin-top:0px;
  -webkit-transform:rotatey(180deg); 
    }
    .pieLeftInner,
    .pieRightInner { width:220px; height:220px; background:linear-gradient(to bottom,#011d41 0,#0c2b67 100%);background: #fff; background: #25a089; border-radius:220px; position:absolute; transition: all .5s linear;}
    .pieRightInner {
		background:linear-gradient(to bottom,#011d41 0,#0c2b67 100%); 
		background: #fff;background: #25a089; 
		 transition: all .5s linear;transition-delay: .3s;
	}
	
	.pieLeftInner { clip:rect(0px,220px,220px,110px); -o-transform:rotate(0deg); -moz-transform:rotate(0deg); -webkit-transform:rotate(0deg);  }
    .pieRightInner { clip:rect(0px,110px,220px,0px); -o-transform:rotate(0deg); -moz-transform:rotate(0deg); -webkit-transform:rotate(0deg); }
    .pieLeft,
    .pieRight { width:220px; height:220px; position:absolute; z-index:1; }
    .pieLeft { clip:rect(0px,220px,220px,110px); }
    .pieRight {clip:rect(0px,110px,220px,0px);}
    .pieInner { width:190px; height:190px; margin:15px 0 0 15px; 
	
	background:linear-gradient(to bottom,#011d41 0,#0c2b67 100%);
 background: url(/base/img/facts-background.jpg) no-repeat center;
    border-radius:200px; position:absolute; z-index:1; text-align:center; line-height:240px; font-size:24px; font-weight:bold; color:#25a089; text-indent: -9999px; }
    .s2 .fl2 .pieInner span{display:none}
    
    
  
  
 body .n-box,
 body .hy_z1
   {
  	padding-top: 10px;
  }
   body .hy_z1.pad_b80 {
   	padding-bottom: 80px;
   }
  .n-box .h1{
  	padding: 20px 0 10px;
  	font-size: 42px;
  	color: #25a089;
  	    max-width: 1615px;
  }
  .n-box .h1.w1200 {
  	max-width: 1200px;
  }
  
  .n-box .fff .h1 {
  	color: #001d3d;
  	font-weight: 500;
  }
  
  .n-box .h1.tmd {
  	max-width: 100%;
  	color: #25a089;
  }
  .n-box .h1.mart20{
	  margin-top: 20px;
  }
   .n-box .h1.mart10{
	  margin-top: 0px;
  }
  .n-box .h1 .ppp{
	  border-top: 2px solid #24a089;
    display: inline-block;
    padding-top: 20px;
    color: #032854;
    font-size: 26px;
  }
  .s1.ab-news {
  	padding-top: 20px;
  }
  .s1.ab-news#three {
  	padding-bottom: 20px;
  }
  .s1.ab-news .box1 {
  	margin-bottom: 20px;width: 100%;
  }
  .hy_z11 .rt p strong{
	  font-weight: bold;
  }
  .n-box .h2 {
  	margin-bottom: 24px;
  	color: #25a089;
  	font-size: 30px;
  }
  
  .n-box .flex2{
  	display: flex;
  	flex-wrap: wrap;
  	width: 100%;
  }
.flex2.js-321.higt_1 .f33 .fff{
  	height: 180px;
  }
  .n-box .flex2.w100{
  	width: 100%;
  }
   .n-box .flex2 div.last{
   	margin-right: 0;
   	padding-right: 0;
   }
   .n-box .flex2 div.last .h100.rt {
    width: calc(100% - 280px);
}
  .n-box .flex2.flex21 .f33,.n-box .flex2.flex21 .f66{
  	width: 50%;
  }
  .n-box .flex2.flex21 .f33.rt {
  	padding-right: 0;
  	margin-left: 25px;
  	float: none;
  }
  .n-box .flex2 f33 a {
  	display: block;
  }
  
  .n-box .flex2 f33 .fff{
   	margin-right: 25px;
   }
     .n-box .flex2 .f66 .herf-a.green .href-m{
   	background: #25a089;
   	color: #fff;
   	width: 200px;
   	height: 40px;
   	line-height: 33px;
   	    padding: 6px 12px 6px;
   }
   .n-box .flex2 .f66.fl2 {
   	margin-right: 25px;
   	width: calc(66.66666% - 25px);
   }
  .n-box .flex2.flex21 .f66.fl {
  	float: none;
  	width: calc(50% - 25px);
  }
  .n-box .flex2.flex21 .f66.fl h3 {
  	padding-bottom: 5px;
  }
  .n-box .flex2.flex21 .f66.fl .blue h3 {
  	color: #fff;
  }
  .n-box .flex2.flex21 .f66.fl.pad0{
  	padding: 0;
  }
  .n-box .flex2.flex21 .f66.fl.pad0 .blue{
  	padding: 30px;
  	padding-bottom: 45px;
  }
  .n-box .flex2.flex21 .f66.fl.pad0 .blue.h450 {
  	height: 868px;
  	height: 885px;
  }
  
  .n-box .flex2.flex4 .f33{
  	width: 25%;
  }
  .n-box .flex2.flex8 .f33 {
  	margin-bottom: 35px;
  }
  .n-box .flex2.flex8 .f33 p {
  	margin-bottom: 0;
  }
  .flex2.js-321.flex8 .f33:last-child,.flex2.js-321.flex8 .f33:nth-child(4),.flex2.js-321.flex8 .f33:nth-child(8),.flex2.js-321.flex22 .f33:nth-child(2) {
  padding-right: 0;
  }
  
  .n-box .flex2 .f33, .n-box .flex2 .f55{
  	width: 33.3333%;
  	padding: 0 25px 0 0;
  }
 .n-box .flex2 .f33_rr {
  	    padding: 40px 40px 20px;
  }
 .n-box .flex2 .f33_rr .herf-a-s{
		width: 130px;
		margin-right: 0;
	}
 .n-box .flex2 .f33_rr .herf-a-s .href-m {
		background: none;margin-right: 0;
 	font-size: 15px;
	}
  .n-box .flex2.flex2-img3{
  	display: grid;
  	    width: 100%;
  	    grid-gap: 2%;
  	    justify-content: center;
  	    grid-template-columns: 32% 32% 32%;
  	    grid-template-rows: 400px;
  }
  
  .n-box .flex2.flex2-img3 .l1{
  	grid-column: 1 / 2;
  	width: 100%;
  	padding: 0;
  }
  .n-box .flex2.flex2-img3 .l2{
  	grid-column: 2 / 3;width: 100%;
  		padding: 0;
  }
  .n-box .flex2.flex2-img3 .l3{
  	grid-column: 3 / 4;width: 100%;
  		padding: 0;
  }
  .n-box .flex2 .f33:nth-child(3) {
  	padding-right: 0;
  }
  .n-box .flex2.js-312a .f33:nth-child(3) {
  	padding-right: 25px;
  }
  
  .n-box .flex2.flex2-img3.fen4{
	  display: block;
	  grid-gap: 0;
    /* justify-content: center; */
    grid-template-columns: none;
    grid-template-rows: none;
  }
  .n-box .flex2.flex2-img3.fen4 .f33{
	  float: left;
    width: 23.8%;
    margin-right: 1.5%;
  }
  .n-box .flex2.flex2-img3.fen4.guanliceng .f33 {
  	width: 32.3%;
  }
 .n-box .flex2.flex2-img3.fen4.guanliceng .f33:nth-child(3) {
  	padding-right: 0;
  }
  .n-box .flex2.flex2-img3.fen4 .f33:last-child {
  	margin-right: 0;
  }
  .n-box .flex2.fen4 .f33 .pad{
	  padding: 30px 30px;
  }
  .flex2.js-321.fen4 .f33:last-child{
	  margin-right: 0%;
  }
  
  
  
  .n-box .flex2.flex4 .f33:nth-child(3) {
	padding-right: 25px;
}
.n-box .flex2 .ab-zhiye.f33 {
	padding: 40px 30px 40px;
	padding-right: 30px;
		    background: linear-gradient(to bottom,#001c3c 0,#0e2c6d 100%);
}
.n-box .flex2 .ab-zhiye.f33.fl-1 {
	width: calc(33% - 25px);
	margin-right: 25px;
}

.n-box .flex2 .f55{
   	width: 50%;
   	flex-grow: 1;
   }
   .n-box .flex2 .f55.rt {
   	 padding: 0 0 0 20px;
   	 padding-right: 0;
   }
    .n-box .flex2 .fff{
		background: #fff;
		padding: 36px 40px;
		word-wrap: break-word;
		word-break: break-word;
	}
	.n-box .flex2 .fff p{
		word-wrap: break-word!important;
		word-break: break-word!important;
	}
	.n-box .flex2 .h444 {
		height: 444px;
	}
	
	.n-box .flex2 .fff u,.n-box .flex2 .fff a u,.n-box .flex2 .fff a span {
		text-decoration: none;
		font-size: 18px;
		    color: #25a089;
	}
	.n-box .flex2 .fff u a:hover::after,.n-box .flex2 .fff a u:hover::after {
		margin-left: 12px;
	}
	
	.n-box .flex2 .fff u a::after,.n-box .flex2 .fff a u::after,.n-box .flex2 .fff a span::after{
		background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 17.055' height='18.192' width='32'%3e%3cpath d='M27.246 8.528H0m19.551-7.155l7.695 7.155-7.695 7.154' fill='none' stroke='%23E3000F' stroke-width='3.75'/%3e%3c/svg%3e") no-repeat 50% 50%;
		    	    background-size: 100%;
		    	    width: 32px;
		    	    height: 18px;
		    	    margin-left: 8px;
		    	    content: '';
		    	    display: inline-block;
		    	    width: 18px;
		    	    height: 15px;
		    	    transform: translateY(1px);
		    	    transition: transform .4s ease-out;
		    	    -webkit-transition:all 0.4s ease;transition:all 0.4s ease; 
		    	    position: relative;
		    	    opacity: 1;
		    	    top: auto;
		    	    left: auto;
		    	    bottom: auto;
		    	    right: auto;
	}
	
	.n-box .flex2 .fff.h100-2 {
		height: 242px;
	}
	.n-box .flex2 .fff.h100-3 {
		height: 175px;
	}
	.n-box .flex2 .fff.h100-3 .h2 {
		margin-bottom: 15px;
	}
	
	.n-box .flex2 .blue.h100-2 {
		height: 200px;
	}
	
	.flex2.js-321 .f33.block{
		display: block;
	}
	
	.n-box .flex2 .fff.h100 {
		height: 100%;
 
	}
		.n-box .s_job2 .h104 {
		 	/*	height: 650px;*/
		 	padding: 25px 40px; 
		 	}
		 	.s_job2 .h103 {
		 		height: 580px;
		 	}
		 	.s_job2 .h105 {
		 		height: 700px;
		 	}
		 	
		 	
		 	
	.n-box .flex2 .fff.w400 {
		width: 400px;
	}
	.n-box .flex2 .img {
  	height: 100%;
  	display: block;
  }
  .n-box .flex2 img {
  	width: 100%;
  	display: block;
  }
  .news-body .rt-n .fff img{
  	max-width: 100%;
  	height: auto!important;
  }
  
  .n-box .flex2 img.h520 {
  	height: 520px;
  }
  
  .n-box .flex2 img.h240 {
  	height: 240px;
  }
  
  .flex2 .f55-2 a {
  	display: block;
  }
  
  .n-box .flex2 .f55-2 .img{
  	display: block;
  	width: 50%;
  	float: left;
  	height: 200px;
  	overflow: hidden;
  }
  .n-box .flex2 .f55-2 .img img{
  	width: auto;
  }
  .n-box .flex2 .f55-2 .rt,  .n-box .flex2 .f55-2 .fl{
  	width: 50%;height: 200px;
  }
  .n-box .flex2 .f55-2.h100-4 .img,.n-box .flex2 .f55-2.h100-4 .pad {
  	height: 242px;
  }
  .n-box .flex2.marb30.w100 {
  	width: calc(100% + 120px);
  	padding-bottom: 50px;
  }
   .n-box .flex2.marb30.w101 {
  	width: calc(100%);
  	padding-bottom: 50px;
  }
  
  
  .n-box .flex2.marb30.w100.tz321 {
  	width: 100%;
  }
   .n-box .flex2.marb30.w100.tz321 h2 {
   	margin-bottom: 0;
   }
   	.n-box .flex2 .f55.f33 {
		 		width: calc(33.333% - 30px);
  /* 		padding-right: 15px;
   		padding-left: 15px;*/
   		padding-right: 30px;
		 	}
		 	.n-box .flex2 .f55.f33:last-child {
		 /*		padding-right: 0px;*/
		 		padding-left: 0px;
		 	}
		 	.n-box .flex2 .f55.f33 img{
		 		width: 100%; 
		 		
		 	}
  .n-box .flex2 img.w270 {
  	width: 270px;
  }
  	.n-box .flex2 img.ss {
  
		 	}
  .h100 {
  	height: 100%;
  }
  
  .n-box .flex2 .li2 img {
  	height: 405px;
  	width: auto;
  }
  
  .n-box  .ul h3{
  		color: #25a089;
  	    font-size: 20px;
  	    padding-top: 20px;
  }
 .red-ul li{
  	display: block;
  	margin-bottom: 6px;
  	    padding-left: 15px;
  	    position: relative;
  	    font-size: 16px;
  }
  .about211 .red-ul li {
  	color: #25a089
  }
  .about211 .red-ul.blue2 li {
  	color: #001d3d;
  }
  
  .red-ul .pad-l {
  	padding-left: 15px;
  }
  
  .red-ul li::before{
   	content: '-';
   	    color: #25a089;
   	    position: absolute;
   	    left: 0; 
   	    top: -2px;
   }
  
  .n-box .flex2 .f66{
  	width: 66.66666%;
  	padding: 40px 40px 20px;
  }
  .n-box .flex2 .f66.rt p {
  	padding-bottom: 10px;
  }
  .n-box .flex2 .f66 .mailaa{
	  padding-top: 140px;
    text-align: right;
    color: #ffffff;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: underline;
	  
  }
  .n-box .flex2 .f66.pad0 {
  	padding: 0;
  	padding-right: 25px;
  }
  .n-box .flex2 .f66.pad00 {
  	padding-right: 0px;
  }
   .n-box .flex2 .f66.marr25 {
   	    margin-right: 25px;
   	    width: calc(66.66666% - 25px);
   }
  .n-box .flex2.f63 .f66 {
  	padding: 0;
  	padding-right: 25px;
  }
  .daxie {
  	text-transform: uppercase;
  }

  .n-box h2{
   margin-bottom: 14px;
       color: #25a089;
  	    font-size: 36px;
  }
  .n-box .p h2.blue2 {
  	color: #001d3d;
  	font-size: 28px;
  }
   .flex_n.cont_flex h2.blue2 {
	font-size: 36px;
}
  .n-box h2.blue3,.n-box .flex2 .f33 h2.blue3 {
  	color: #25a089;
  }
  .blue h2{
  	color: #fff;
  }
    .blue .pad {
		background: #001d3d!important;
	}
	.n-box .n242 h2{
		color:#222
	}
	.n-box .n242a .f55{
		width: 40%;
    padding: 36px 40px;
	}
	.n-box .n242a .f55.rt{
		width:60%
	}
	.n242 .pa{
		right: 50px;
    top: 20px;
    font-size: 74px;
    font-weight: bold;
    opacity: 0.1;
	}
	.n24-h1.h1
	{
	    border-left: 20px solid #24a089;
    height: 40px;
    line-height: 40px;
    padding: 0;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-left: 20px;
	}
	.n241 img{
		margin: 0 auto;
    
    display: block;
		width: 100%;
	}
	.n-box h3{
  	color: #25a089;
  	margin-bottom: 6px;
  	    font-size: 20px;
  	    line-height: 1.3;
  }
  .n-box .flex2 .fff p {
  	color: #333;
  }
  .n-box .flex2 .fff p em{
  	color: #25a089;
  }
  
  .n-box .flex2 .fff.pad-teshu {
  	padding: 25px 40px 35px;
  }
  .n-box .flex2 .fff.pad-teshu .herf-a {
  	height: 40px;
  	line-height: 40px;
  	width: 350px;
  	display: block;
  }
    .n-box .flex2 .fff.pad-teshu .herf-a .href-m{
 background: #25a089;
  }
  .n-box .flex2 .fff strong {
  	color: #001d3d;
  }
  .n-box .flex2.news-body .fff p,
  .n-box .flex2.news-body .fff p span
  {
  	font-family: initial!important;
  }
  .n-box .flex2.news-body .fff .s1,
  .n-box .flex2.news-body .fff .p1
   {
  	margin: 0;
  }
 .n-box .flex2.news-body .fff img {
  	margin: 10px auto 0;
  	display: block;
  }
  .s_job2 .flex2 .href-m {
  	margin-right: 0;
  	margin-top: 10px;
  	height: 45px;
  	line-height: 45px;
  	width: 200px;
  }
.n-box .s_job2  .flex2 .fff p i{
  	color: #25a089;
  	padding-right: 10px;
  	font-weight: bold;
}
     .s_job2 .flex2 .href-m.fff_2 {
   	background: #fff;
   	color: #143250;
   }
   .n-box .flex2 .href-m.fff_2 svg {
   	fill: #143250;
   }
   .s_job2 .flex2 .href-m.green_b {
   	background: #25a089;
   }
   .n-box .flex2.news-body .fff strong {
   	padding: 10px 0 5px;
   	display: block;
   }
  .n-box .flex2.news-body .fff strong,
  .n-box .flex2.news-body .f33 p
   {
  	font-size: 20px;
  }
    .n-box .flex2.news-body .fff strong {
		font-size: 22px;
	}
	 
  .n-box .flex2 p{
  	color: #eee;
  	line-height: 1.7;
  	font-size: 16px;
  }
  .blue {
  	background: #143250;
  	color: #fff;
  }
  
  .red-a {
  	font-size: 18px;
  	color: #25a089;
  	padding:  0px 0 0;
  	display: block;
  }
  .news-body .red-a {
  	background: #25a089;
  	padding:5px 5px 5px 12px;
  	width: 100px;
  	color: #fff;
  	font-size: 14px;
  	text-align: center;
  }
 .news-body .red-a::after {
  	background: url(/base/img/right2.png) no-repeat left center;
    background-size: 8px;
  }
   .news-body .red-a:hover::after {
  	background: url(/base/img/right2.png) no-repeat left center;
    background-size: 8px; margin-left: 8px;
  }
  
  .red-a.block2{
  	display: initial;
  }
  
  .red-a.a2 {
    	font-size: 24px;
    	color: #fff;
    }
  .red-a.online {
  	display: inline-block;
  }
  .flex2.js-321 .f33 a.red-a.online {
  	display: inline-block;
  }
  .button div.fangd {
  	background: url(/cs/fd.png) no-repeat center;
  	    background-size: 50px;
  }
  
  .red-a::after,.n-box .flex2 .f33 .red-a::after {
    	background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 17.055' height='18.192' width='32'%3e%3cpath d='M27.246 8.528H0m19.551-7.155l7.695 7.155-7.695 7.154' fill='none' stroke='%23E3000F' stroke-width='3.75'/%3e%3c/svg%3e") no-repeat 50% 50%;
    	background:  url('/base/img/right4.png') no-repeat left top;
    	    background-size: 100%;
    	    width: 32px;
    	    height: 18px;
    	    margin-left: 8px;
    	    content: '';
    	    display: inline-block;
    	    width: 18px;
    	    height: 15px;
    	    transform: translateY(1px);
    	    transition: transform .4s ease-out;
    	    -webkit-transition:all 0.4s ease;transition:all 0.4s ease; 
    	    position: relative;
    	    opacity: 1;
    	    top: auto;
    	    left: auto;
    	    bottom: auto;
    	    right: auto;
    }
      .red-a:hover::after,.n-box .flex2 .f33 .red-a:hover::after {
      margin-left: 12px;
      }
    
    .flex2.mar {
		margin: 40px auto;
	}
	.marb30 {
	margin-bottom: 35px;	
	}
	.parb30 {
		padding-bottom: 30px;
	}
	
	.marb-30 .f33{
		margin-bottom: 30px;
	}
	.n-box .flex2.mar .f33{
		height: 405px;
		width: 33.33333%;
		padding-right: 0px;
	}
	.n-box .flex2.mar .f33 .li1a {
		padding-right: 0;
	}
	div.n-box .flex2 .f33.li2a a {
		padding: 0;
		margin-right: 25px;
	}
	
	div.n-box .flex2.mar .f33.li1a .fff{
		margin-right: 25px;
	 
	}
	
	.n-box .flex2 .f33.li1 .fff {
		margin-left: 0;
		height: 100%;
	}
	.n-box .flex2 .f33.li3 .pad {
		margin-right: 0;
	}
	.n-box .flex2 .f33 p {
		color: #001d3d;
		margin-bottom: 15px;
	}
	.n-box .flex2 .f33 p .f20 {
		font-size: 18px;
		font-weight: normal;
		font-style: normal;
	}
	.n-box .flex2 .f33 h2 {
		color: #032854;
		font-size: 26px;
	}
	.n-box .flex2 .f33 h2.green,
	.n-box .flex2 .fff .green,
	.n-box .flex2 .blue .green
	 {
		color: #25a089;
	}
	.n-box .flex2.flex8 .f33 h2 {
		line-height: 1.4;
		margin-bottom: 5px;
	}
	.n-box .flex2.flex8 .f33 strong {
		line-height: 1.4;display: block;
	}
	.n-box .flex2.js-43 .f33 h2 {
		font-size: 28px;
		font-weight: 500;
	}
	
	.n-box .flex2 .f33 .fff,.n-box .flex2 .f33 .pad{
		padding: 30px 40px;
		background: #fff;
		
	}
	.n-box .flex2.b3 .f33 .fff,.n-box .flex2.b3 .f33 .pad{
		
		height: 100%;
	}
	.n-box .flex2 .f33.li1 .fff
 {
		margin-right:0px;
	}
	.n-box .flex1.pad
	{
 padding: 35px 40px;
 display: flex;
 background: #fff;
		}
		.video {
			width: 100%;
		}
		.video iframe {
			width: 100%;
			height: 600px;
		}
		
		.video video{
		width: 100%;
		height: auto;
		
	}
	
	.n-box .flex2 .f33 .blue{
		background: #001d3d;
		height: 100%;
	}
	.n-box .flex2 .blue p{
		color: #f0f0f0;
	}
	.n-box .flex2 .blue h2{
		color: #fff;		
	}
	.n-box .flex2 .blue h2 i {
		font-size: 16px;
		padding-left: 10px;
	}
	
	.n-box .flex2 h4{
		margin-bottom: 14px;
		    color: #25a089;
		    font-size: 36px;	
	}
	.n-box .flex2 .f33.li3 {
		margin: 0;
		padding-right: 0;
	}
	.n-box .flex2 .f33.li2 a{
		padding: 0 25px;
		display: block;
		overflow: hidden;
	}
	.flex2.js-312 .f33{
		margin-bottom: 35px;
	}
	.flex2.js-321 .f33{
		display: grid;
	}
	.n-box .flex2.jiqi-4 .f33{
				width: 25%;
				margin-bottom: 25px;
			}
			.n-box .flex2.marb30.js-321.jiqi-4 .f33{
				margin-bottom: 80px;
			}
			.n-box .flex2.marb30.js-321.jiqi-4 {
				width: calc(100% + 25px);
				margin-bottom: 0;
			}
			.n-box .flex2 .f33:nth-child(3) {
				padding-right: 25px;
			}
			.n-box .flex2.jiqi-4 .f33:last-child{
				padding-right: 25px;
			}
			.n-box .flex2.jiqi-4 .img{
				height: 260px;    height: 30vh;
    overflow: hidden;
			}
			.n-box .flex2.js-312a .f33:nth-child(4) {
    padding-right: 0px;
}
			.n-box .flex2.jiqi-4 .f33 .pad{
				    padding: 30px 15px;    height: 290px;
			}
			.flex2.marb30.js-321.jiqi-4  .f33 .pad{
				    padding: 20px 15px 30px;
    height: 220px;
			}
			.n-box .flex2.jiqi-5 .f33{
				width: 32.5%;margin-right: 1.1%;
				    background: #fff;padding: 0 5px 0 0;
			}
			.n-box .flex2.js-312a.jiqi-5 .f33:nth-child(3n) {
    padding-right: 0px;margin-right: 0%;
}
			.n-box .flex2.jiqi-4.jiqi-5 .img{
				height: 150px;
    width: 150px;
    overflow: hidden;    float: right;margin-right: 10px;
			}
			.n-box .flex2.jiqi-4.jiqi-5 .f33 .pad {
     float:left;width: calc(100% - 170px);    padding: 20px 15px 10px;height: 170px;height: 240px;
}
			.n-box .flex2.jiqi-4.jiqi-5 .img{
				height: 150px;
    width: 150px;
    overflow: hidden;
    /* border-radius: 50%; */
    float: right;margin-top: 60px;
			}
			.n-box .flex2.jiqi-4.jiqi-5 .f33 p{
				font-size: 15px;
			}
			.n-box .flex2.jiqi-4.jiqi-5 img {
    height: 100%;padding: 15px;
    display: block;
    width: auto;
}

.w2024{
	    background: url(/cs/112.jpg) no-repeat center top;
    background-size: 100%;
    padding: 140px 40px 0;
}
.w2024 .h1{
	color: #fff;    padding-bottom: 90px;
}
.w2024 .h1:before{
	color: #fff;
}
 .n-box .w2024 .h1 .ppp{
	    color: #ffffff;
		border-top: 2px solid #ffffff;
}

.flex2.js-321 .f33 {
	align-content: start
}
	.flex2.js-321 .f33.new-li {
		
	}
	.flex2.js-321 .f33.new-li a{
		display: block;
		width: 100%;
		    padding: 40px 30px;
		    position: relative;
		    min-height: 440px;
		    background: #fff;
		    height: 470px;
		padding-top: 220px!important;
		    background-size: auto 240px;
		    background-position: center -20px;
		    padding: 0;
		    background-repeat: no-repeat;
	}
	.flex2.js-321 .f33.new-li .pr{
		z-index: 9;
		padding: 25px 30px;
	}
	
	.f33.min-150 {
		min-height: 350px;
		line-height: 350px;
	}
	.flex2.js-321 .f33.blue.min-150 a{
		background: #001d3d;
	}
	.flex2.js-321 .f33:last-child {
		padding-right: 0;
	}
	
	.flex2.js-321 .f33 a{
		display: block;
		height: 100%;
		background: #fff;
		position: relative;
	}
	.flex2.js-321 .f33.ab-zhiye a {
		background: none;
	}
	.flex2.js-321 .f33.ab-zhiye span a:after {
		 right: auto;
		 opacity: 1;
		 left: 130px;
		     top: 7px;
	}
	.f55 .f-a{
		display: block;
		position: relative;
	}
	
	
	.flex2.js-321 .f33 a:after,
	.f-a:after,
.n-box .flex2 .f66.marr25 a:after
	{
		background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 17.055' height='18.192' width='32'%3e%3cpath d='M27.246 8.528H0m19.551-7.155l7.695 7.155-7.695 7.154' fill='none' stroke='%23E3000F' stroke-width='3.75'/%3e%3c/svg%3e") no-repeat 50% 50%;
		background:  url('/base/img/right4.png') no-repeat left top;
		    background-size:100%;
		    width:32px;
		    height:18px;
		    content:'';
		    position:absolute;
		    bottom:40px;
		    right:30px;
		    width:18px;
		    height:15px;
		    transform:translateX(-10px);
		    opacity:0;
		    transition:transform .3s ease-out, opacity .2s ease-out
	}
	.flex2.js-321.tz321 .f33 a:after {
		opacity: 1;
	}
	.f55-2 .f-a2::after {
		bottom: -20px;
		right: 0;
	}
	.n-box .flex2 .f66.marr25 a{
		position: relative;
    display: block;
	}
	.flex2.js-321 .f33 a:hover:after,.f-a:hover:after,.f55-2 .f-a2:hover::after,
	.n-box .flex2 .f66.marr25 a:hover:after 
	{
		opacity: 1;transform:translateX(0px);
	}
	.flex2.js-321 .f33 li a:after {
		display: none;
	}
	
	.flex2.js-321 .f33 a.red-a {
		height: auto;
	}
	.n-box .flex2 .f66.padr0 {
	padding-right: 0;
	padding: 0;
	}
	
	.so_serh.search-input {
		width: 100%;background: #55b9aa;
		margin-top: 60px;
	}
	.so_serh.search-input .s-input {
		padding-left: 40px;
		
	}
		.so_serh.search-input svg.search-icon{
		width: 32px;
		height: 32px;
	}
	
	.so_2  {
		width: 100%;
		margin: 50px auto 0;
	}
	.so_2 .flex_n {
		width: 100%;    flex-direction: row;
	}
	.so_2 .flex_n .f25_l{
		width: 24%;
	}
		.so_2 .flex_n .f75_r{
		width: 74%;
	}
	.so_2 .flex_n .box {
	
	}
	.so_2 .flex_n .f25_l .box { 
		background: #fff;
			box-shadow: 0 0 10px rgba(132, 132, 132, .4588235294); 
	}
		.so_2 .flex_n .box  h3{
			padding: 15px 20px;
			color: #fff;
			background: #143250;
			text-align: left;
		}
		.so_2 .flex_n .f25_l li {
			margin-left: 0px;
			
		}
		.so_2 .flex_n .f25_l li:last-child a {
			border-bottom: 0;
		}
			.so_2 .flex_n .f25_l li a {
				display: block;
				height: 65px;
				padding-left: 50px;
				line-height: 60px;
				border-bottom: 1px solid #aaa;
				position: relative;
			}
		.so_2 .flex_n .f25_l li a:before {
    content: '';
    display: block;
    position: absolute;
    left: 20px;
    top: 20px;
    width: 20px;
    border-radius: 3px;
    height: 20px;
    border: 1px solid #25a089;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
		.so_2 .flex_n .f25_l li a.on:before,
			.so_2 .flex_n .f25_l li a:hover:before
		 {
			    background: #25a089 url(/base/images25/dagou.png) center no-repeat;
    background-size: 20px;
		}
		
		.so_2 .flex_n .f25_l li a.on,
		.so_2 .flex_n .f25_l li a:hover
		{
		color: #25a089;
		}
	
	.so_2 .flex_n .f75_r .ul li{
		background: #fff;
		margin-bottom: 35px;
			box-shadow: 0 0 10px rgba(132, 132, 132, .4588235294); 
			-webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
	border: 1px solid #fff;
	}
	.so_2 .flex_n .f75_r .ul li:hover {
		border: 1px solid #25a089;
	}
	.so_2 .flex_n .f75_r .ul li a {
		padding: 35px 25px;
		display: block;
	}
	.so_2 .flex_n .f75_r .ul li a strong {
		font-size: 32px;
		color: #25a089;
		font-weight: normal;
		font-style: normal;
		padding-bottom: 20px;
		display: block;
	}
	.so_2 .flex_n .f75_r .ul li a p {
		font-size: 18px;
		color: #143250;
	}
	.so_2 .flex_n .f75_r .ul li a span {
		color: #666;
		font-size: 16px;
		padding: 15px 0 0;
		display: block;
	}
	
	
	.pia-values {
      background: #001d3d;
      height: 600px;
      position: relative;
      margin-bottom: 50px;
      margin-top: 50px;
  }
 .pia-values .pr{
 	width: 1250px;
 	margin: 0 auto;
 }
 .pia-values .pr .li1{
 	left: 670px;
 	    top: 5px;
 }
 .pia-values .pr .li2{
 	left: 110px;
 	    top: 130px;
 }
 .pia-values .pr .li3{
 	left: 1068px;
 	top: 185px;
 }
 .pia-values .pr .li4{
 	left: 195px;
 	top: 325px;
 }
 .pia-values .pr .li5{
 	left: 950px;
 	    top: 375px;
 }
/* @media (max-width:960px) {
      .pia-values {
          height:auto;
          padding-bottom:15px
      }
  }*/
  .pia-values__image, .pia-values__item {
      position:absolute
  }
  /*@media (max-width:960px) {
      .pia-values__image, .pia-values__item {
          position:relative;
          display:flex;
          padding-left:20px;
          margin:10px 0
      }
  }
  @media (max-width:700px) {
      .pia-values__image, .pia-values__item {
          padding-left:10px
      }
  }*/
  .pia-values__image {
      left:50%;
      margin-top:225px;
      transform:translate(-50%, -50%)
  }
  /*@media (max-width:960px) {
      .pia-values .image-container {
          display:none
      }
  }*/
  .pia-values__headline {
      color:#fff;
      font-size:36px;
      text-transform:uppercase;
      text-align:center;
      margin-left:-50%;
      padding-top:50px
  }
/*  @media (max-width:960px) {
      .pia-values__headline {
          margin-left:0;
          padding:20px 0
      }
  }*/
  .pia-values__container {
      position:relative;
      max-width:350px;
      padding:15px;
      transition-duration:.15s;
      cursor:default
  }
  /*@media (max-width:1290px) {
      .pia-values__container {
          max-width:273px
      }
  }
  @media (max-width:960px) {
      .pia-values__container {
          max-width:none;
          width:93%;
          left:10px;
          padding:10px 15px;
          max-height:48px;
          overflow:hidden;
          transition:max-height .2s ease-out
      }
  }
  @media (max-width:700px) {
      .pia-values__container {
          width:85%;
          max-height:43px;
          padding:10px
      }
  }*/
  .pia-values__header {
      color:#25a089;
      text-transform:uppercase;
      font-size:24px;
      cursor:pointer
  }
  .li2 .pia-values__header {
  	margin-left: -170px;
  }
  .li2.li2a .pia-values__header {
  	margin-left: -120px;
  }
  .li2.li2a .Large .pia-values__header  {
  	margin-left: 0px;
  }
  .li4 .pia-values__header {
  	margin-left: -270px;
  	    margin-top: 50px;
  }
  .li4a .pia-values__header {
  	margin-left: -170px;
  }
  .li5 .pia-values__header {
  	margin-left: -120px;
  	    margin-top: 50px;
  }
  .li3 .pia-values__header {
  	margin-left: -50px;
  	    margin-top: 50px;
  }
  .li3 .Large .pia-values__header {
  	margin-left: 0px;
  	    margin-top: 0px;
  }
  .li4 .Large .pia-values__header,.li5 .Large .pia-values__header {
  	    margin-top: 0px;
  }
    .li3 .pia-values__container.Large {
    	margin-left: -280px;
    	margin-top: -60px;
  }
  
  .Large .pia-values__header {
  	margin-left: 0px;
  }
  /*@media (max-width:1290px) {
      .pia-values__header {
          font-size:24px
      }
  }
  @media (max-width:700px) {
      .pia-values__header {
          font-size:21px
      }
  }*/
  .pia-values__bodytext {
      opacity:0;
      cursor:default;
      transition-duration:.15s
  }
 /* @media (max-width:1290px) {
      .pia-values__bodytext {
          font-size:17px
      }
  }
  @media (max-width:960px) {
      .pia-values__bodytext {
          opacity:1
      }
  }
  @media (max-width:700px) {
      .pia-values__bodytext {
          font-size:16px
      }
  }*/
  .pia-values__bodytext .btn {
      margin-bottom:5px
  }
    .pia-values__icon a{
    	display: block;
    	height: 100%;
    }
   
	.pia-values__item .pia-values__container {
		margin-left: 40px;
		margin-top: -60px;
	}
	.pia-values__item .Large{
		margin-top: -80px;
		background: #fff;
		width: 450px;
	}
	.pia-values__item .Large .pia-values__bodytext{
		 opacity: 1;
	}
	.pia-values__item .pia-values__bodytext p {
		font-size: 16px;
		padding: 0px 0 15px;
	}
	.pia-values__item .pia-values__bodytext p a{
		     color: #25a089;
	}
	.pia-values__item .Large .pia-values__bodytext .n-box p {
		
	}
	
	.pia-values__icon {
      background:transparent url("data:image/svg+xml,%3csvg fill='%23006DDB' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z'/%3e%3c/svg%3e") no-repeat 50% 50%;
      background-size:100%;
      width:32px;
      height:32px;
      display:inline-block;
      position:relative;
      cursor:pointer;
      z-index:9;
      transition-duration:.2s;
      background-size:34px;
      border-radius:50px;
      background-color:#fff
  }
  .pia-values__icon:hover {
      background:transparent url("data:image/svg+xml,%3csvg fill='%23E3000F' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z'/%3e%3c/svg%3e") no-repeat 50% 50%;
      background-size:100%;
      width:32px;
      height:32px;
      transform:scale(1.2);
      background-size:34px;
      border-radius:50px;
      background-color:#fff
  }
  .pia-values__icon {
  	
  }
  /*@media (max-width:960px) {
      .pia-values__icon {
          top:8px
      }
  }
  @media (max-width:700px) {
      .pia-values__icon {
          top:6px
      }
  }*/
  .pia-values__item {
      z-index:9
  }
  .pia-values__item.visible {
      z-index:10
  }
  .pia-values__item.visible .pia-values__bodytext {
      opacity:1
  }
  .pia-values__item.visible .pia-values__container {
      background-color:#fff
  }
  .pia-values__item.visible .pia-values__icon {
      background:transparent url("data:image/svg+xml,%3csvg fill='%23E3000F' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z'/%3e%3c/svg%3e") no-repeat 50% 50%;
      background-size:100%;
      width:32px;
      height:32px;
      background-size:34px;
      border-radius:50px;
      background-color:#fff
  }
   .pia-values__icon .more {
   	background: url('/base/img/jian.png') no-repeat left top;
   }
  /*@media (max-width:960px) {
      .pia-values__item.visible .pia-values__container, .pia-values__item:hover .pia-values__container {
          background-color:#fff
      }
  }
  @media (min-width:961px) {
      .pia-values__item:nth-child(2) {
          left:53%
      }
      .pia-values__item:nth-child(2) .pia-values__container {
          left:46px;
          margin-top:-56px
      }
      .pia-values__item:nth-child(2).visible .pia-values__container {
          margin-top:-96px
      }
      .pia-values__item:nth-child(3) {
          left:19%;
          margin-top:129px
      }
      .pia-values__item:nth-child(3) .pia-values__container {
          left:-155px;
          top:-110px
      }
      .pia-values__item:nth-child(3).visible .pia-values__container {
          left:44px
      }
      .pia-values__item:nth-child(4) {
          left:76%;
          margin-top:193px
      }
  }
  @media (min-width:961px) and (max-width:1290px) {
      .pia-values__item:nth-child(4) {
          left:78%;
          margin-top:181px
      }
  }
  @media (min-width:961px) and (max-width:1290px) {
      .pia-values__item:nth-child(4) .pia-values__container {
          left:-10px;
          margin-top:-145px;
          display:flex;
          flex-direction:column-reverse
      }
  }
  @media (min-width:961px) {
      .pia-values__item:nth-child(4).visible .pia-values__container {
          left:-20px
      }
  }
  @media (min-width:961px) and (max-width:1290px) {
      .pia-values__item:nth-child(4).visible .pia-values__container {
          left:-280px
      }
  }
  @media (min-width:961px) {
      .pia-values__item:nth-child(5) {
          left:25%;
          margin-top:329px
      }
      .pia-values__item:nth-child(5) .pia-values__container {
          left:-50px;
          margin-top:-115px;
          display:flex;
          flex-direction:column-reverse
      }
      .pia-values__item:nth-child(5).visible .pia-values__container {
          left:40px
      }
      .pia-values__item:nth-child(6) {
          left:69%;
          margin-top:380px
      }
  }
  @media (min-width:961px) and (max-width:1290px) {
      .pia-values__item:nth-child(6) {
          margin-top:405px
      }
  }
  @media (min-width:961px) {
      .pia-values__item:nth-child(6) .pia-values__container {
          left:-185px;
          margin-top:-85px;
          display:flex;
          flex-direction:column-reverse
      }
  }
  @media (min-width:961px) and (max-width:1290px) {
      .pia-values__item:nth-child(6) .pia-values__container {
          left:-90px;
          margin-top:-116px
      }
  }
  @media (min-width:961px) {
      .pia-values__item:nth-child(6).visible .pia-values__container {
          left:-355px
      }
  }
  @media (min-width:961px) and (max-width:1290px) {
      .pia-values__item:nth-child(6).visible .pia-values__container {
          left:-280px
      }
  }*/
  .pia-values__form {
      position:relative;
      height:600px;
      width: 1250px;
      margin:-100px auto 0;
  }
  @media (max-width:960px) {
      .pia-values__form {
          display:none
      }
  }
  .pia-values__svg {
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%
  }
  @media (max-width:960px) {
      .pia-values__svg {
          display:none
      }
  }
  .pia-values__line {
      stroke-width:2px;
      stroke:#25a089
  }

    
    @media (min-width: 1025px) and (max-width: 1499px) {
		
		
		
		.container1 {
			    padding-left: 100px;
    padding-right: 100px;
		}
 .header-a .header-b .logo {
			background: url(/base/img/logo7.png) no-repeat left bottom;
			background: url(/base/images25/logo7.png) no-repeat left center;
    background-size: auto 58px; 
				/*    margin-top: -10px;*/
		}
	 .header-a {
			padding-top: 25px;
			padding-bottom: 15px;
		}
	.s_news_t .pad .pad_r {
		width: calc(100% - 105px);
		padding-top: 30px;
		padding-left: 40px;
	}
	     .s_news_t .pad2 {
        padding-right: 30px;
		width: 160px;
    }
	 .header-a .header-b {
	 	padding-left: 55px;
        padding-right: 55px;
	 }
	 .header-a .header-b .nav .nav-a {
	 	/*margin-right: 55px;*/
	 }
	.s_news_t .pad .pad_r strong {
		font-size: 18px;
		padding-right: 20px;
		margin-top: -10px;
		line-height: 1.4;
	}
		.s_news_t .pad .pad_r p {
			font-size: 16px;
		}
		.s_news_t .pad .pad_r .flex .strong{
			width: calc(100% - 150px);
		}
		.s_news_t .pad .pad_r .flex .a {
			margin-top: -5px;
		}
	.s_news_t .pad .pad_r .flex .a a {
		margin-right: 0px;
		transform: translateX(-10px);
		
	}
	.s_news_t:before {
		width: calc(65px + 10%);
	}
	.footer .box1 {
		max-width: 1200px;
	}
	.foot_n .container1 {
		padding-left: 0;
		padding-right: 0;
	}
	
	}
	
	.n-box .img-t{
		width: 100%;
		display: block;
	}
	.n-box .img-t img{
		width: 100%;
		display: block;
		padding: 50px 0;
	}
	.box-xuanxiang {
		width: 100%;
		padding-top: 50px;
	}
	.box-xuanxiang.mar80 { 
		padding-top: 0px;
	}
	.box-xuanxiang .f33_l{
	margin-right: 15px;
    width: calc(32% - 15px);
	min-height: 300px;
    position: relative; 
    display: flex;
    flex-direction: column; 
	float: left;
	}
		.box-xuanxiang .f33_l .img2,
		.box-xuanxiang .f33_l .img2 img
		{
			width: 100%;
			display: block;
		}
		.box-xuanxiang .f33_l .img2 {
			margin-top: 20px;
		}
		.box-xuanxiang .f33_l .img2.height20 {
			height: 360px;
		}
		.box-xuanxiang .f33_l .img2.height20 img{
			height: 100%;
			width: 100%;    object-fit: cover;
		}
		.box-xuanxiang .f33_l .box_blue{
			    padding: 40px 40px 20px;
				    display: flex;
    flex-direction: column;
    background: #143250;
		}
		.box-xuanxiang .f33_l .box_blue .span{
			    color: #25a089;
    font-size: 18px;
    display: block;
    padding-bottom: 15px;
		}
		.box-xuanxiang .f33_l .box_blue .strong{
			font-size: 34px;
    line-height: 1.4;
    margin-bottom: 25px;
    display: block;
	color: #fff;
		}
	.box-xuanxiang #nav1{
		float: left;
		width: 33.3333%;
		margin-right: 0px;
		padding-right: 20px;
	}
	.box-xuanxiang #nav1 li{
		color: #001d3d;
		    padding: 10px 15px;
			margin-bottom: 20px;
		    border-bottom: 5px solid #ddd;
			cursor: pointer;
			font-size: 20px;
	}
	.box-xuanxiang #nav1 li.act{
		border-color: #25a089;
	}
	#container9 {
		float: right;
		width: 66.6666%;
		background: #fff;
		padding: 35px 40px;
		min-height: 250px;
	}
	#container9 img {
		max-width: 100%;
		display: block;
	}
	#container9.padb20 {
	 
	}
	#container9 li {
		padding-bottom: 5px;
	}
	
	#container9 li strong {
		display: block;
	}
	#container9 h2 {
		color: #222;
		    font-size: 36px;
			padding-bottom: 30px;
	}
	#container9 .img {
		    margin-bottom: 20px;
    max-width: 100%;
    height: auto;
	}
	#container9 h3{
		color: #25a089;
		    font-size: 24px;
			padding-bottom: 30px;
	}
	#container9.his_tab .tab p{
		display: block;
		padding-bottom: 0px;
	}
	#container9.his_tab .tab p strong {
		margin-right: 10px;
	}
	#container9.his_tab {
		/*min-height: auto;*/
		
		min-height: 600px;
	}
    #container9 h2{
    	margin-bottom: 10px;
    	    color: #001d3d;
    }
    #container9 ul {
	margin-top: 30px;
}
#container9 ul li {
	margin-bottom: 20px;
    padding-left: 22px;
    position: relative;
    text-indent: 0px; 
	font-weight: 300;
}
#container9 ul li span {
	font-weight: 500;
}
#container9 ul li:before{
	content: "-";
	display: block;
	position: absolute;
	    left: 0;
    top: -10px;
    color: #25a089;
    font-size: 28px;
    padding-right: 10px;
}
#container9 ul li a,
#container9 .tab a
 {
	    background: #25a089;
    color: #fff;
    border: none !important;
	display: flex;
    align-items: center;
    width: -moz-max-content;
    width: max-content;
    gap: 5px;
    max-width: 100%;
	margin: 10px 0 0;
	    z-index: 5;
    padding: 10px 10px 8px 15px;
    font-size: 13px;
    line-height: 1.6;
	    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}   
#container9 .tab a.green2 {
	background: none;
	padding: 0;
	gap:0;
	color: #25a089;
	font-size: 17px;
}
 
#container9 ul li a.b_href {
	display: inline-block;
	background: none;
	padding: 0;
	color: #25a089;
	 font-size: 18px;
	 margin: 0;
}
#container9.container11 .tab a {
	    background: none;
    color: #25a089;
    border: none !important;
    max-width: 0;
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 1.6;
    display: inline;
    align-items: center;
	gap:0
}
#container9.container11 .table>thead>tr>th {
	border-bottom: 0;
}
#container9.container11 .table.table-striped>thead>tr>th {
	font-weight: bold;
}
#container9 ul li a svg,
#container9 .tab a svg
 {
    width: 15px;
    height: 15px;
    fill: #fff;
    margin-left: 1px;
}
#container9.container10 .tab li a {
	background: none;
	color: #25a089;
	padding: 0;
	font-size: 18px;
	  gap: 0;
	 
}
#container9.container10 ul li {
	margin-bottom: 10px;
}
#container9.container10 ul li a{
	 margin: 5px 0 0;
}
#container9.container10 ul li a:hover {
	text-decoration: underline;
}
.hy_zuobiao .a1 .img svg{
	    width: 100%;
    height: auto;
	
}


.anli_ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
     flex-direction: row;
    justify-content: flex-start;
    align-items: center;
	margin-right: -30px;
}
.Swiper-video .anli_ul .li {
	width: auto;
	margin-right: auto;
	 height: 414px;
	 position: relative;
}
.Swiper-video .anli_ul .li .img {
	height: 414px;
}
.anli_ul .li{
	     height: 640px;
		position: relative;
		min-height: auto;
	/*	margin-right: 30px;*/
		
		width: calc(50% - 15px);
		margin-bottom: 0px;
		max-width: 100%;
}

.anli_ul .li:first-child {
	margin-left: 0;
}
.anli_ul .li:nth-child(2n) {
	margin-right: 0;
}
.anli_ul .li .img{
	     height: 640px;
		position: relative;
}
.anli_ul .li .img img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.anli_ul .li .href-m {
	
}
.anli_ul {
    display: flex;
    flex-wrap: wrap;
    row-gap: 30px;
    margin-left: -15px;
    margin-right: -15px;
    width: 100%;
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: 50px;
}
.anli_ul .li .pa {
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: flex-start;
	z-index: 9;
	color: #fff;
	padding: 20px 30px 30px;
	bottom: 0;
	width: 100%;
}
.anli_ul .li .pa .p p,
.anli_ul .li .pa .p
{
	font-family: inherit!important;
	font-size: 16px!important;
	line-height: 1.6!important;
	font-weight: normal!important;
	color: #eee;
	padding-bottom: 0px;
}
.anli_ul .li .pa .p p br {
	display: none;
}
 .anli_ul .li .pa h4 {
 	font-size: 28px;
 	padding: 10px 0 15px;
 }
 .swiper .anli_ul .li .pa h4 {
 	font-size: 26px;
 }
body .anli_ul .li .a:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
    height: 100%;
	margin: 0;
	transform: none;
    background: rgba(0, 0, 0, 0) linear-gradient(180deg, transparent 0%, #143250 100%) 0% 0% no-repeat padding-box;
}

 body .anli_ul .li .a {
  	border: 0;
    background: none;
    border-radius: 0;
    opacity: 1;
    position: relative;
    z-index: 1;
    top: 0;
    left: 0;
	width: 100%;
	height: 100%;
	display: block;
    transform: none;
    transition: none;
  }  
  
  .anli_ul .li .pa .ico{
  	height: 55px;
  	width: 51px;
  	display: block;
  	background-size: 51px!important;
  	background-repeat: no-repeat;
  	background-position: center;
  	text-indent: -9999px;
  }
    .anli_ul .li .pa .ico img{
		display: none;
		
	}
    .anli_ul .li .pa .ico.ico_car {
		background-image: url(/base/images25/csm_mobility_d6b25e25a1.png);
	}
	   .anli_ul .li .pa .ico.ico_chuneng {
		background-image: url(/base/images25/csm_energy_storage_d26df9c2dd.png);
	}
	   .anli_ul .li .pa .ico.ico_yiliao {
		background-image: url(/base/images25/csm_medical_e0c762b01c.png);
	}
	   .anli_ul .li .pa .ico.ico_xiaofei {
		background-image: url(/base/images25/csm_commercial_ff934120fc.png);
	}
	   .anli_ul .li .pa .ico.ico_shuzi {
		background-image: url(/base/images25/csm_digitaler_service_acce271d0e.png);
	}
  
  
  body .anli_ul .li .a:hover {
  	
  }
  .s1.ab-news.touzi-down {
  	width: 100%;
  }
  body .n-box .s1.ab-news.touzi-down .s1-ul li a {
  	height: auto;
  	min-height: 50px;border: 1px solid #fff;
  }
    body .n-box .s1.ab-news.touzi-down .s1-ul li a:hover {
		box-shadow: 1px 2px 5px #ccc;
		border: 1px solid #ccc;
	}
    body .s1.ab-news.touzi-down .s1-ul li a .pr {
			padding: 5px 10px 5px 20px;
    display: flex;
    align-items: center;
	justify-content: flex-start;
	
	height: 100%;
		}
		  body .s1.ab-news.touzi-down .s1-ul li a  {
			height: 80px;
			min-height: 80px;
		}
   .s1.ab-news.touzi-down .s1-ul li a{
		padding-top: 0!important;
		
		min-height: 50px;
		padding-left: 0px;
		padding-top: 10px;
		height: 50px;
	}
	.n-box .s1.ab-news.touzi-down .s1-ul li {
    height: 100px;
	height: auto;
	margin-bottom: 5px;
	width: calc(50% - 5px);
	margin-right: 5px;
}
	   .s1.ab-news.touzi-down .s1-ul li a .h3 {
	   	font-size: 13px;
	   	width: 75px;
	   	display: flex;
	   	margin-bottom: 0;
	   	
	   }
   .s1.ab-news.touzi-down .s1-ul li a h3 {
   	padding-left: 25px;
   	font-size: 15px;
   	line-height: 1.6;
   	padding-top: 0px;
   	margin-bottom: 0px;
   	padding: 0;
   	margin: 0;
   	margin-left: 10px;
   	height: auto;
   	padding-bottom: 0;
   	width: calc(100% - 90px);
   	background: #fff url(/base/images25/dd.png) 98% center no-repeat !important;
		background-size: 24px!important;
   }
  .s1.ab-news.ab2-news {
   	display: none;
   }
   
   .new-menu {
   	background: #fff;
   }
   .new-menu.pad{
   	padding: 30px;
   }
   .new-menu.pad .tx-sgnews-select{
   	padding: 6px 12px;
   	font-size: 16px;
   	line-height: 1.6;
   	color: #757575;
   	background-color: #fff;
   	background-image: none;
   	border: 1px solid #ccc;
   }
   .new-menu.pad .fl2{
   	margin-left: 50px;
   }
  .new-menu strong{
  	margin-right: 5px;
  }
  
  .pagination {
      display: inline-block;
      padding-left: 0;
      margin: 25px 0;
      border-radius: 0;
  }
  .pagination>li {
      display: inline;
  }
  .pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
      color: #9e9e9e;
      background-color: #fff;
      border-color: #ddd;
      cursor: not-allowed;
  }
  .pagination>li>a, .pagination>li>span {
      position: relative;
      float: left;
      padding: 6px 12px;
      line-height: 1.6;
      text-decoration: none;
      color: #25a089;
      background-color: #fff;
      border: 1px solid #ddd;
      margin-left: -1px;
  }
  .pagination>li:first-child>a, .pagination>li:first-child>span {
      margin-left: 0;
      border-bottom-left-radius: 0;
      border-top-left-radius: 0;
  }
  
  
  .n-banner {
  	width: 100%;
  	max-height: 512px;
  	overflow: hidden;
  	margin-bottom: 50px;
  }
  .n-banner.marb0 {
  	margin-bottom: 0;
  }
  
  p.p2{
  	font-size: 20px;
  }
  .img-s img.li1 {
  	     vertical-align: bottom;
  }
  .img-s img {
  	width: 280px;
  	padding: 0 20px;
  }
  .float-ul {
  	padding: 10px 0 0;
  }
  
  .float-ul li {
  	float: left;
  	width: 100%;
  	margin-right: 10px;
  }
   .float-ul li {
   	width: 35px;
   }
  .news-body .fl-n{
  	height: 300px;
  	float: left;
  }
  .news-body .rt-n .fff,.news-body .rt-n p,.news-body .rt-n h3{
  	line-height: 1.8;
  }
  
  .news-body.flex2 {
  	display: block;
  }
  
  .news-body.flex2 .f66.pad00 {
  	padding-top:0 ;
  	float: right;
  }
  .hr-list p {
  	padding-right: 340px;
  }
  
  .hr-list .h220{
  	position: absolute;
  	right: 20px;
  	top: 0;
  	width: 240px;
  	height: 240px;
  }
  .list-hr2 {
  	margin-top: 100px;
  }
  
  .list-hr2 .ul1 li{
border-bottom: 5px solid #333;
font-size: 32px;
float: left;
width: 16.5%;
padding: 0 20px;
text-align: center;
white-space: nowrap;
 
  }
   
  
  .list-hr2 .ul1 li:hover{
  	border-bottom: 5px solid #25a089;  
  }
  .list-hr2 .ul1 li.on{
border-bottom: 5px solid #25a089;  	
  }
  .list-hr2 .ul2 {
  	padding: 50px 0;
  }
  .n-box .ul2 li h2 {
  	font-size: 24px;
  	text-align: center;font-weight: bold;
  }
  .n-box .ul2 li h2 i {
  	font-size: 18px;
  	padding: 5px 0 3px;
  	display: block;
  	font-weight: normal;
  	font-style: normal;
  }
  
  .list-hr2 .ul2 li{
  	background: #fff;
  	padding: 100px 20px 20px;
  	width: 425px;
  	height: 320px;
  	text-align: center;
  	margin-right: 40px;
  	margin-bottom: 50px;
  	float: left;
  	-webkit-transition:all 0.1s ease;transition:all 0.1s ease;
  	text-transform: uppercase;
  }
  .list-hr2 .ul2 li:hover{
  	transform: scale(1.05, 1.05); 
  }
  .list-hr2 .ul2 li span{
  	font-size: 20px;
  	
  }
 .list-hr2 .ul2 li:nth-child(3n) {
 	margin-right: 0px;
 } 
  
  .n-box .hr123.flex2 .f66.pad0{
  	padding-right: 0;
  }
  .n-box .hr123.flex2 .f55-2 .img,.n-box  .hr123.flex2 .f55-2 .fl {
  	height: 240px;
  }
  .n-box .hr123.flex2 .f55-2 .fl {
  	width: 60%;
  }
  .n-box .hr123.flex2 .f55-2 .img {
  	width: 40%;
  }
  
  .v-logo {
  	position: absolute;
  	left: 50%;
  	margin-top:0px;
  	transform: translate(-50%,-50%);
  }
    .hr-list3 {
		overflow: hidden;	
		position: relative;
	}
	
	.hr-list3 li {
  	padding: 50px 100px;
  
  }
  
  .hr-list3 li img {
  	border-radius: 50%;
  	float: left;
  	width: 200px;
  	display: block;
  }
   .hr-list3 li .body{
   	padding-left: 50px;
   	float: right;
   	width: calc(100% - 200px);
   }
   
   
   .hr-list3 .swiper-button-next 
  {
   	background:  url('/base/img/right3.png') no-repeat left top;
   	width: 32px;
   	height: 32px;
   }
   .hr-list3 .swiper-button-prev
   {
    	background:  url('/base/img/left3.png') no-repeat left top;
    	width: 32px;
    	height: 32px;
    }
    
    .hr-shenqin.w60 {
		width: 60%;
		padding: 50px;
	}
	.hr-shenqin li {
		padding-bottom: 10px;
	}
	.hr-shenqin li.padb0 {
		padding-bottom: 0;
	}
	.hr-shenqin .li-fujian input{
		border: 0;
		box-shadow: none;
		padding-left: 0;
	}
	.hr-shenqin  textarea {
		width: 100%;
	}
	.hr-shenqin .checkbox {
		width: 14px;
		height: 14px;
		display: inline-block;
		padding-right: 5px;
		margin-right: 5px;
	}
	.hr-shenqin button {
		background-color:rgb(34 34 34 / 0%);
		border: 0;
	}
	
	.hr-shenqin li span{
		display: block;
		margin-bottom: 5px;
		font-weight: 700;
		color: #001d3d;
	}
    select.form-control,.hr-shenqin li input{
    display: block;
        width: 100%;
        height: 39px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.6;
        color: #757575;
        background-color: #fff;
        background-image: none;
        border: 1px solid #ccc;
        border-radius: 0;
        box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    }
    
    .n-box .flex2.hr-body1 .f66 {
		padding: 0;
	}
	.n-box .flex2.hr-body1 .f66 {
		width: 100%;
	}
	.n-box .flex2.hr-body1 .f33 img.zz {
		width: 80px;
		height: 80px;
		border-radius: 50%;
		position: absolute;
		top: 30px;
		right: 30px;
	}
	
	.n-box .flex2.hr-body1 strong{
		color: #25a089;
		font-size: 18px;
		font-weight: bold;
	}
	 
	.n-box .flex2.hr-body1  p,
.n-box .flex2.hr-body1  span
	{
		color: #001d3d!important;
		font-size: 18px!important;
	}
	
	.hr-body1 .hr-body-1 ul li {
		display: block;
			margin-bottom: 6px;
			    padding-left: 12px;
			    position: relative;
			    font-size: 16px;
	}
 
	.hr-body1 .hr-body-1  ul li::before{
	  	content: '-';
	  	    color: #25a089;
	  	    position: absolute;
	  	    left: 0;
	  	    top: -2px;
	  }
	  
	  
	  
	    
	  .fenye {
	  	border-top: 1px solid #ccc;
	  	margin-top: 0px;
	  	padding-top: 30px;
	  	padding-bottom: 50px;
	  }
	  .n-box .fenye {
		 		width: 100%;
		 	}
	  .fenye select {
	  	display: none;
	  }
	  .fenye.refer {
			border-top: 0;
			padding-top: 0;
			margin-top: 0;
			margin-bottom: 50px;
		}
	  .fenye ul{ 
	  	margin: 0 0;
	  	text-align: left;
	  }
	  .fenye li {display: inline-block;
	  }
	  .fenye li:first-child {
	  	 
	  }
	  .fenye li:first-child a {
	  	margin-left: 0; 
	  }
	  .fenye li a,
	  .fenye li.active {
	  	display: block;padding: 6px 12px;width: 45px;
	  	margin-left: 3px;background: #FFF;color: #25a089;line-height: 25px;font-size: 14px;border-radius: 3px;border: 2px solid #25a089;    box-sizing: initial;text-align: center;}
	  	.fenye li.active {
	  		display: inline-block;
	  		    padding: 0px 0px;
	  		    box-sizing: content-box;
	  		    border: 0;
	  		    background: #10326e;
	  		    color: #fff;
	  		    width: auto;
	  	}
	  .fenye li a:hover {
	  	padding:6px 12px;
	  	
	  	    border: 2px solid #10326e;
	  	background: #10326e;
	  	color: #fff;
	  }
	  
	  .fenye .active a {
	  	display:block;    box-sizing: initial;
	  	color: #fff;width: 45px;
	  	padding: 6px 12px;
	  	border: 2px solid #10326e;
	  	background: #10326e;    margin-left: 0px;
	  	color: #fff;
	  }
	  .fenye .pageinfo { }
	  
	  
	  
	  body header .toggle {
	  	display: none;
	  }
	  .news-body .rt-n h2.blue2{
		      font-size: 26px;
	  }
	  
	  .site-map li {
	  	font-size: 18px;
	  	background: #fff;
	  	padding: 20px;
	  	margin: 20px 0;
	  	width: 100%;
	  }
	  .site-map li ul ul{
	  	padding: 0px 0 ;
	  	border: 1px solid #aaa;
	  	border-left: 0;
	  	border-right: 0;
	  }
	  .site-map li a:hover {
	  	text-decoration: underline;
	  }
	  .site-map li a {
	  	font-size: 26px;
	  	font-weight: bold;
	  	color: #001742;
	  	display: block;
	  }
	  .site-map li li a{
	  	font-size: 22px;
	  	color: #25a089;
	  	padding: 10px 0;
	  	font-weight: normal;
	  	font-style: normal;
	  }
	  .site-map li li li a::before{
	  	content: "";
	  	display: block;
	  	width: 10px;
	  	height: 1px;
	  	background: #25a089;
	  	position: absolute;
	  	left: 0;
	  	top: 35px;
	  }
	  .site-map li li li a{
	  	font-size: 16px;
	  	color: #555;
 padding: 15px 0;
	  	padding-left: 15px;
	  	font-weight: normal;
	  	font-style: normal;
	  	position: relative;
	  }
	  
	  .site-map li ul li{
	  	float: left;
	  	text-align: left;
	  	padding: 0px;
	  	margin: 0;
	  		padding-right: 50px;
	  }
	  
	  .site-map li ul ul li {
	  	float: left;
	  	width: auto;
	  	padding: 0px;
	  		margin: 0;
	  	margin-right: 50px;
	  }
	  .site-map li ul .ul11 li {
	  	width: auto;
	  }
	  .site-map .li11 a{
	  	float: left;
	  	width: 200px;
	  	color: #25a089;
	  	font-size: 22px;
	  }
	  .site-map .li11 .a{
	  	color: #001742;
	  	font-size: 26px;
	  }
	  .hr-body-2 i{
	  	color: #25a089;
	  	    font-size: 20px;
	  }
	  .n-box .flex2.hr-body1 .hr-body-2 strong{
	  	color: #001d3d;
	  }
	  
	   @font-face {
	  	font-family: 'BebasNeue';
	  	src : url('/base/fonts/BebasNeue-1.otf');
	  	 
	  }  
	  
	  .f333, h2.f333 {
	      color: #333;
	  }
	  
	  .gupiao-1 {
	  	width: 100%;
	  }
	   .gupiao-1 .rt {
	   	width: 50%;
	   }
	  .gupiao-1 .fl1 .p {
	  	padding-top: 50px;
	  }
	  .gupiao-1 .pad{
	  	padding: 0;
		  padding-left: 50px;
	  }
	  .gupiao-1 .fl1{
	   	margin-right: 50px;
	   	margin-top: 50px;
	   }
	    .gupiao-1 .fl2 {
		margin-top: 50px;
		}
		
		.gupiao-1 .fl2 li {
	   	margin-top: 25px;
	   	
	   }
	   
	   .gupiao-1 .fl2 strong{
			width: 150px;
			display: inline-block;
			text-align: right;
		}
		
		.gupiao-1 .fl2 span{
	    	padding-left: 20px;
	    	font-family: 'BebasNeue';
	    		font-weight: bolder;
	    		font-size: 32px;
	    		padding-right: 5px;
	    }
	    .gupiao-1 .rt img{
			max-width: 520px;
			width: 100%;
			margin-bottom: 30px;
		 
		}
		
		.gupiao-1 .p strong{
	  	font-size: 22px;
	  }
	   .gupiao-1 .p h4{
	   	font-size: 72px;
	   	font-family: 'BebasNeue';
	   
	   }
	   .gupiao-1 .box-xuanxiang #nav1 {
	   	float: none;
	   	width: 100%;
	   }
	   .gupiao-1 .box-xuanxiang #nav1 li {
	   	float: left;
	   	width: 25%;
	   	text-align: center;
	   }
	   .gupiao-1 #container9 {
	   	padding-left: 0;
	   	/*padding-right: 0;*/
	   	padding-bottom: 0;
	   }
	   .gupiao-1  #container9 img{
	   	
	   }
	   .gupiao-1  #container9 {
	   	float: none;
	   		width: 100%;
	   }
 .gupiao-1 #t {
	   	color: #888;
	   }
	   
	   .gupiao-1 #t.shangsheng{
	   	color: #25a089;
	   	padding-left: 30px;
	   	background:  url('/base/img14.jpg') no-repeat left top;
	   }
	   .gupiao-1 #t.xiajiang{
	   	color: #25a089;
	   	padding-left: 30px;
	   	background:  url('/base/img14-1.jpg') no-repeat left top;
	   }
	   .gupiao-1 .inline{
	   	padding-left: 10px;
	   	display: inline-block;
	   }
	   
	   .hy_zuobiao .container1{
	   	padding-bottom: 50px;
	   }
	     .hy_zuobiao .a1 {
	   	position: relative;
	   	width: 100%;
	   	margin-top: 100px;
	   }
	    .hy_zuobiao .a1 .img{
	   	padding-top: 110px;
	   	padding-top: 0;
	   	
	   }
	    .hy_zuobiao .a1 .img img{
	   	width: 100%;
	   } 
	    .hy_zuobiao .a1 .zb_1a {
			position: absolute;
			width: 100%;
			height: 100%;
			left: 0;
			top: 0;
		}
		.hy_zuobiao .a1 .zb_1a .din {
			    transform: translate(-50%, -50%);
    transition: transform .5s 
ease-in-out, background-color .5s 
ease-in-out, fill .5s 
ease-in-out, border-color .5s 
ease-in-out;
    cursor: pointer;
	    color: #fff;
		position: absolute; 
		}
		.hy_zuobiao .a1 .zb_1a .din:hover {
			z-index: 99;
		}
		.hy_zuobiao .a1 .zb_1a .din .svg{
			   width: 36px;
			   height: 36px;
			   background:  url('/base/images25/quan0.png') no-repeat center;
			   background-size: 36px;
			   -webkit-transition: all 0.4s ease;
			   transition: all 0.4s ease;
			   position: relative;
			   z-index: 1;
		}

		.hy_zuobiao .a1 .zb_1a .din:hover .svg 
		 {
	background:  url('/base/images25/quan1.png') no-repeat center;
			   background-size: 36px;
    transform: scale(1.3)
}
				.hy_zuobiao .a1 .zb_1a .din .img1 .svg{
	 }
		
		.hy_zuobiao .a1 .zb_1a .din .kuang ul{
			    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
	margin-top: 15px;
	margin-bottom: 5px;
		}
		.hy_zuobiao .a1 .zb_1a .din .kuang{
			    border: 1px solid #25a089;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    top: 50%;
    left: 100%;
	
	 top: 45%;
    left: 80%;
	
    width: -moz-max-content;
    width: max-content;
    max-width: 450px;
	padding: 20px 15px;
	font-size: 20px;
	    background-color: #fff;
    color: #143250;
	position: absolute;
	z-index: 99; 
	display: none;
		}
		.hy_zuobiao .a1 .zb_1a .din:hover .kuang{
			display: block;
			z-index: 99;
		}
		
		.hy_zuobiao .a1 .zb_1a .din.you .kuang {
			 left: auto;
			 right: 13px;
			 top: 12px;
			 border-radius: 15px 0px 15px 15px;
			  
		}
		.hy_zuobiao .a1 .zb_1a .din .kuang h3 {
			font-size: 24px;
			display: block;
			padding-bottom: 20px;
		}
			.hy_zuobiao .a1 .zb_1a .din .kuang .add_1 {
			font-size: 15px;
		}
		.hy_zuobiao .zb_1a .din .kuang .add_1 a
		{
		border: 1px solid #25a089;
    background-color: rgba(0, 0, 0, 0);
    color: #25a089;
	display: block;
	text-align: center;
	height: 40px;
	line-height: 40px;
	width: 110px;
	margin: 20px 0 0;
		}
		.hy_zuobiao .zb_1a .din .kuang .add_1 a svg {
			    fill: #25a089;
    width: 15px;
    height: 15px;
    margin-left: 2px;
    transform: translateY(2px);
		}
		.hy_zuobiao .a1 .zb_1a {
			
		}
		.adad_din .din1 {
			top: 12%;
			left: 46%;
		}
		.adad_din .din2 {
			top: 10%;
			left: 50%;
		}
		.adad_din .din2 {
			top: 61%;
			left: 6%;
		}
		.adad_din .din3 {
			top: 30%;
			left: 50%;
		}
		.adad_din .din3 {
			top: 45%;
			left: 48%;
		}
		.adad_din .din4 {
			top: 34%;
			left: 67%;
		}
		.adad_din .din5 {
			top: 30%;
			left: 40%;
		}
		.adad_din .din6 {
			top: 61%;
			left: 20%;
		}
		.adad_din .din7 {
			top: 67%;
			left: 13%;
		}
		.adad_din .din8 {
			top: 40%;
			left: 22%;
		}
		
 .zujian_din .din1 {
			top: 41%;
			left: 26%;
		}
		.zujian_din .din2 {
			top: 51%;
			left: 13%;
		}
		.zujian_din .din3 {
			top: 42%;
			left: 61%;
		}
		.zujian_din .din4 {
			top: 52%;
			left: 45%;
		}
		.zujian_din .din5 {
			top: 26%;
			left: 41%;
		} 
		.zujian_din .din6 {
			top: 31%;
			left: 44%;
		}
	
.E-Drive_din .din1 {
		top: 31%;
		left: 31%;
	}
	.E-Drive_din .din2 {
		top: 35%;
		left: 27%;
	}
	.E-Drive_din .din3 {
		top: 42%;
		left: 34%;
	}
	.E-Drive_din .din4 {
		top: 38%;
		left: 23%;
	}
	.E-Drive_din .din5 {
		top: 47%;
		left: 26%;
	}
	.E-Drive_din .din6 {
		top: 57%;
		left: 5%;
	}
	.E-Drive_din .din7 {
		top: 34%;
		left: 36%;
	}
	.E-Drive_din .din8 {
		top: 43%;
		left: 30%;
	}
	
	.power_din .din1 {
		top: 58%;
		left: 46%;
	}
	.power_din .din2 {
		top: 47%;
		left: 23%;
	}
	.power_din .din3 {
		top: 66%;
		left: 35%;
	}
	.power_din .din4 {
		top: 34%;
		left: 43%;
	}
 
.safe_din .din1 {
	top: 42%;
    left: 58%;
}
.safe_din .din2 {
	top: 23%;
    left: 67%;
}
.safe_din .din3 {
	    top: 30%;
    left: 48%;
}
.safe_din .din4 {
	top: 16%;
    left: 60%;
}
.safe_din .din5 {
	    top: 28%;
    left: 38%;
}


.energy_din .din1 {
	    top: 40%;
    left: 52%;
}
.energy_din .din2 {
    top: 68%;
    left: 53.5%;
}
.energy_din .din3 {
	  top: 61%;
    left: 68%;
}
.energy_din .din4 {
	    top: 40.5%;
    left: 62%;
}
.energy_din .din5 {
	    top: 50%;
    left: 47%;
}
.energy_din .din6 {
	       top: 51%;
    left: 61%;
}
.energy_din .din7 {
	       top: 38.2%;
    left: 73.2%;
}
.energy_din .din8 {
	   top: 54%;
    left: 81%;
}




.medical_din .din1 {
	top: 23%;
    left: 43%;
}
.medical_din .din2 {
	top: 23%;
    left: 54%;
}
.medical_din .din3 {
	top: 32%;
    left: 48.5%;
}

.commercial_din .din1 {
	top: 23%;
    left: 50%;
}
.commercial_din .din2 {
	    top: 84%;
    left: 38%;
}
.commercial_din .din3 {
	    top: 83%;
    left: 56%;
}
.commercial_din .din4 {
	top: 62%;
    left: 69%;
}
.commercial_din .din5 {
	    top: 61%;
    left: 47%;
}
.commercial_din .din6 {
	    top: 60%;
    left: 30%;
}



.quanqiu_din .din1 {
	    top: 38%;
	    left: 37.5%;
}
.quanqiu_din .din2 {
	top: 36%;
	left: 38.2%;
}
.quanqiu_din .din3 {
	    top: 35.4%;
	    left: 37%;
}
.quanqiu_din .din4 {
	   top: 27.5%;
	   left: 82%;
}
.quanqiu_din .din5 {
	top: 31%;
	right: 19.5%;
}
.quanqiu_din .din6 {
	     top: 42%;
	     left: 76%;
}

.quanqiu_din .din7 {top: 22%;left: 8%;}
.quanqiu_din .din8 {
	   top: 23.5%;
	   left: 7.2%;
}
.quanqiu_din .din9 {
 top: 25.5%;
 left: 7%;
}
.quanqiu_din .din10 {
	   top: 38.5%;
	   left: 52%;
	   top: 25%;
	   left: 8%;
}
.quanqiu_din .din11 {
	    top: 26%;
	    left: 9%;
}
.quanqiu_din .din12 {
	top: 26.5%;
	left: 10%;
}
.hy_zuobiao .a1 .quanqiu_din .din .svg{
	width: 16px;
	height: 16px;
	    background-size: 16px;
}
.hy_zuobiao .a1 .quanqiu_din .din:hover .svg 
		 {
	background:  url('/base/images25/quan1.png') no-repeat center;
			   background-size: 16px;
    transform: scale(1.3)
}

	
	
	.hy_zuobiao .a1 .zb_1a .din ul li{
		display: flex;
		padding-left: 0px;
		flex-wrap: nowrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
	font-size: 15px;
	line-height: 2;
	}
	
	.hy_zuobiao .a1 .zb_1a .din ul li::before{
		content: '';
		display: flex;
		width: 10px;
		height: 2px;
		background: #25a089;
		margin-right: 10px;
	}	
		
	   
	   .h3 {
	   	    font-size: 40px;
    line-height: 1.3;
    margin-bottom: .5em;
	   }
	   .h4 {
	   	    font-size: 22px;
    line-height: 1.45;
    margin-bottom: .5em;
	   }
	   
	   .anli_mu .li4 {
	   	position: relative;
	   	margin-right: 25px;
	   }
	   .anli_mu {
	   	width: 100%;
	   	padding-top: 50px;
	   }
	    .anli_mu ul {
			display: flex; 
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
	width: 100%;
	justify-content: space-between;
		}
		.anli_mu ul .li1 {
			width: 100%;
			display: flex;
		}
		.anli_mu ul li {
			margin-right: 0px; 
		}
	   .anli_mu .li4 .down4 a { 
	   	line-height: 1.8; 
	   	display: flex;
	   	position: relative;
	   	padding-left: 35px;
	   	height: 100%;
	   	height: 35px;
	   	line-height: 35px;
	   }
	   .anli_mu .li4 .down4 a:before {
	   	content: '';
	   	display: block;
	   	position: absolute;
	   	left: 0px;
	   	top: 10px;
	   	width: 20px;
	   	border-radius: 3px;
	   	height: 20px;
	   	border: 1px solid #143250;
	   	-webkit-transition: all 0.4s ease;
	   	transition: all 0.4s ease;
	   }
	   .anli_mu .li4 .down4 a.active:before,
	   .anli_mu .li4 .down4 a:hover:before
	    {
	   	background: #143250 url(/base/images25/dagou.png) center no-repeat;
	   	background-size: 20px;
	   }
	      .anli_mu .li4 .down4{
		  		display: block;
		  		padding: 10px 20px;
		  		    background-color: #fff;
		  				color: #143250;
		  	position: absolute;
		  	top: 55px;
		  	z-index: 99;
		  	width: 100%; 
		  	display: none;
		  }
		  .anli_mu .li4 .down4.big {
		  	width: 400px;
		  }
		   .anli_mu .li4 .down4.active4 {
		   	display: block;
		   }
	    .anli_mu .li4 .a{
		  	width: min-content;
    max-width: 100%;
    min-width: 360px;
	border-radius: 5px;
    height: 55px;
	line-height: 55px;
	color: #fff;
	font-size: 22px;
	    cursor: pointer;
		    gap: 25px;
			    padding-left: 20px;
    padding-right: 20px;
	background-color: #25a089;
	       display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: row;
		  }
	   
	   .anli_mu .li4 .a.active4 svg {
		    transform: rotate(180deg);
		}
		
		.anli_mu ul li:last-child {
			margin-right: 0;
			width: 32%;
		}
	  .search-input {
	  	border-radius: 5px;
	  	background-color: #25a089; 
	width: 100%;
	position: relative;  
	height: 55px;
	margin-right: 0px;
	color: #fff;
	margin-right: 30px;
	padding-left: 20px;
}
.search-input .s-input {
    background: none;
    border-bottom: 0px solid #f5f5f5;
 	color: #fff;
    box-sizing: border-box;
    font-size: 13px;
	outline: 0;
    padding-left: 30px;
    padding-right: 5px;
    width: 100%;
	height: 100%; 
	font-size: 22px;
	-webkit-transition:all 0.4s ease;
    transition:all 0.4s ease; 
	display: block;
}
 
.search-input input:-webkit-autofill,
.search-input input:-webkit-autofill:hover, 
.search-input input:-webkit-autofill:focus,
.search-input input:-webkit-autofill:active  {
 
    color: #ffff !important;  
}

 
 
.search-input .s-input::placeholder {
	 color: #fff;
}

 
.search-input .s-input:hover {
 
	border-radius: 5px;
}

.search-input .search-icon {
    align-items: center;
    background-position: -60px 0;
    display: flex;
    height: 24px;
    justify-content: center;
    left: 15px;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
	color: #fff;
	-webkit-transition:all 0.4s ease;
      transition:all 0.4s ease; 
}
.anl_n .p2 ul li,
.anl_n .p2 ol li
{
	margin-bottom: 6px;
    padding-left: 22px;
    position: relative;
    text-indent: -20px;
	display: Flex;
}
 
.anl_n .p2 ul li::before,
.anl_n .p2 ol li::before
 {
    content: "-";
    color: #25a089;
    font-size: 28px;
    padding-right: 20px;
}
.anl_n .p2 ol li p,
.anl_n .p2 ul li p,
.anl_n .p2 ol li p,
.anl_n .p2 ol li p span,
.anl_n .p2 ul li p span
 {
	display: initial;
	    font-family: initial!important;
    font-size: 18px!important;
    text-wrap-mode: initial!important;
}
.anl_n.flex_n .f33_r {
	min-height: 100%;
}

.tu_wen .f33{
	background: #fff;
	padding: 0;
	margin: 0;
	width: calc(33.333% - 15px);
	position: relative;
}
.tu_wen .f33 a {
	display: block;
	padding-bottom: 50px;
}
.tu_wen2 .f33 {
	    min-height: 200px;
}
.p18.p {
	
}
.tu_wen .wen{
	    padding: 25px 30px;
}
.tu_wen .wen strong{
	display: block;
	font-size: 28px;
	font-weight: normal;
	font-style: normal;
	padding-bottom: 10px;
}
.tu_wen .wen p {
	font-size: 18px;
}
.tu_wen .wen p b {
	padding-bottom: 10px;
	display: block;
}
.tu_wen .wen ul {
	margin-top: 30px;
	margin-bottom: 50px;
}
.tu_wen .wen .ul2 {
	    margin-top: 0em;
		margin-bottom: 30px;
}
.tu_wen .wen ul li {
	font-size: 18px;
	padding-left: 22px;
	position: relative;
}
.tu_wen .wen ul li:before {
    content: "-";
    display: block;
    position: absolute;
    left: 0;
    top: -15px;
    color: #25a089;
    font-size: 32px;
    padding-right: 10px;
	font-weight: lighter;
	font-style: normal;
}
.tu_wen .img{
	width: 100%;
	display: block;
	width: 100%;
	height: 300px;
}
.flex_n.no_pad .tu_wen  a {
	padding: 25px 15px;
}
.tu_wen .img img {
 
-o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 25px
}
.table {
    background-color: rgba(0,0,0,0)
}

 

th {
    text-align: left
}
.text-center {
	text-align: center;
}
.table>thead>tr>th,.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td {
    padding: 8px;
    line-height: 1.6;
    vertical-align: top;
    border-top: 1px solid #ddd;
	font-size: 17px;
}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.table>caption+thead>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>th,.table>thead:first-child>tr:first-child>td {
    border-top: 0
}

.table>tbody+tbody {
    border-top: 2px solid #ddd
}

.table .table {
    background-color: #fff
}

.table-condensed>thead>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>tfoot>tr>td {
    padding: 5px
}

.table-bordered {
    border: 1px solid #ddd
}

.table-bordered>thead>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>tfoot>tr>td {
    border: 1px solid #ddd
}

.table-bordered>thead>tr>th,.table-bordered>thead>tr>td {
    border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9
}
.table-striped>tbody>tr strong {
	text-align: left;
}
.table-hover>tbody>tr:hover {
    background-color: #f5f5f5
}

.table col[class*=col-] {
    position: static;
    float: none;
    display: table-column
}

.table td[class*=col-],table th[class*=col-] {
    position: static;
    float: none;
    display: table-cell
}

.table>thead>tr>td.active,.table>thead>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th {
    background-color: #f5f5f5
}
.table>tfoot>tr>th.active,
.table>tbody>tr.active>td
 {
	padding: 8px 0;
	font-size: 16px;
}
.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th {
    background-color: #e8e8e8
}

.table>thead>tr>td.success,.table>thead>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th {
    background-color: #dff0d8
}

.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th {
    background-color: #d0e9c6
}

.table>thead>tr>td.info,.table>thead>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th {
    background-color: #d9edf7
}

.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th {
    background-color: #c4e3f3
}

.table>thead>tr>td.warning,.table>thead>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th {
    background-color: #fcf8e3
}

.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th {
    background-color: #faf2cc
}

.table>thead>tr>td.danger,.table>thead>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th {
    background-color: #f2dede
}

.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th {
    background-color: #ebcccc
}

.table-responsive {
    overflow-x: auto;
    min-height: .01%
}
.table-responsive table {
    border-collapse: collapse;
    border-spacing: 0;
}
.flex_n .f66.f66_ul {
		padding: 0;
}
.flex_ul  .f66.f66_ul,
.flex_ul .f33,
.flex_ul  .f33_img,
.flex_ul  .f66.f66_ul
 {
	width: 50%;
}
.f66_ul .h3{
	
}
.f66_ul .h4.green {
	color: #25a089;
	font-size: 34px;
	background: none;
	padding: 0;
}
.f66_ul ul{
	margin: 0 0 15px;
    list-style: none;
	padding: 0;
}
.f66_ul ul li{
	margin-bottom: 6px;
    padding-left: 22px;
    position: relative;
    text-indent: -20px;
	font-size: 22px;
}
.f66_ul ul li::before {
    content: "-";
    color: #25a089;
    font-size: 28px;
    padding-right: 10px;
}
	.flex_n .blue2.span,
	.flex_n .blue2.strong
	{
		color: #001d3d;
	}
.new_down1 {
	width: 100%;
}
.new_down1 .flex_n{
	flex-wrap: nowrap;
	width: 100%;
}
.new_down1 .flex_n h2
{
font-size: 32px;
color: #143250;
}
.new_down1 .flex_n .f33{
	    background: #fff;
    padding: 30px;
    margin: 0;
    width: calc(33.333% - 15px);
    position: relative; 
}
.new_down1 .default-list li{
	    margin-bottom: 6px;
    padding-left: 22px;
    position: relative;
    text-indent: -20px;
}
.new_down1 .default-list li a{
	      text-indent: 0;   color: #25a089;
}
.new_down1 .default-list li a:hover{
    color: #176254;
    text-decoration: underline;
}
.new_down1 .default-list li::before {
    content: "-";
    color: #25a089;
    font-size: 28px;
    padding-right: 10px;
}

.w100_v {
	position: relative;
	width: 100%;
	margin: 50px auto;
}
.w100_v img{
	width: 100%;
}
.w100_v .a {
	border: 0;
    background: rgba(0, 29, 61, .8);
    border-radius: 50%;
    opacity: .9;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: transform .3s ease-in, opacity .3s ease-in;
    background: rgba(0, 29, 61, .7);
    width: 100px;
    height: 100px;
}
.cont_flex.flex_n .f33_pad_l {
	    margin-right: 30px;
    width: calc(32% - 30px);
	height: 350px;
}
.cont_flex.flex_n .f33_pad_l .strong{
	font-size: 32px;
	padding-bottom: 20px;
}
.form_1 {
	padding: 20px 0 30px;
}
.form_1 li {
	margin-bottom: 20px;
}
.form_1 li strong{
	font-weight: 600;
	font-style: normal;
	display: block;
	font-size: 16px;
	padding-bottom: 10px;
}
.form_1 li .flex50{
	display: flex;
	
}
.form_1 li .input2 input {
	border: 1px solid #ccc;
	height: 40px;
	    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.6;
    color: #757575;
	width: 100%;
}
.form_1 li .f55 {
width: 50%;padding-right: 30px;
}
.form_1 .a2 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
}
.form_1 .a3 {
	margin-right: 30px;
}
.form_1 .a2 label { 
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-right: 30px;
    text-align: left;    font-size: 16px;
}
.form_1 .a2 label input {
	margin-right: 8px;
}
.form_1 li .select2 {
	width: 100%;padding-right: 30px;
}
.form_1 li .select2 select{
	width: 100%;
	border: 1px solid #ccc;
	height: 40px;   font-size: 14px;
	    padding: 6px 12px;
}
.form_1 li textarea{
	width: 100%;
	display: block;
	padding: 6px 12px;
	border: 1px solid #ccc;
	font-size: 15px;
    line-height: 1.6;
    color: #757575;
	height: 100px;
}
.form_1 button, .form_1 input, .form_1 optgroup, .form_1 select, .form_1 textarea {
    color: inherit; 
    margin: 0;
}
.form_1 li.p2,
.form_1 li.p3
 {
	font-size: 16px;
}
.form_1 li.p2 a{
	color: #25a089;
}
.botton2 a,
.botton2 input
{
		    margin-top: 20px;
    color: #fff;
    width: 150px;
    height: 40px;
    line-height: 40px;
    background: #25a089 url('/base/img/right2.png') no-repeat 68% center; 
	background-size: 10px;
    padding: 0px 12px 4px;
    font-size: 14px;
	text-indent: -10px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-right: 40px;
	    margin-top: 20px; 
} 
.form_1 li.p2 {
 
	    display: flex;
    align-items: flex-start;
}
.form_1 li.p2 input {
	margin-top: 5px;
}
.form_1 li.p2 p {
font-size: 14px;
}
.botton2  a svg {
    width: 15px;
    height: 15px;
    fill: #fff;
    margin-left: 10px;
	transform: translateY(2px);
}
.n-box .yzm1 {
display: flex;
    justify-content: flex-start;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
	font-size: 15px;
	color: #e35252;
	font-size: 12px;
}
  .n-box .yzm1 img {
	margin-left: 2px;width: 80px;height: 35px;
	margin-right: 10px;
}
  .n-box .yzm1 input{
	border: 1px solid #ccc;
	text-align: center;
	font-size: 15px;margin-right: 3px;
	color: #888;
	width: 90px;
    height: 40px;
line-height: 40px;
}
body .form .yzm1 {
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
}
body .form .yzm1 input{
	    background: #efefef;
    border: 1px solid #d7d7d7;
    width: 100px;
    height: 50px;
	line-height: 50px;
	padding: 0 5px;
    margin-right: 20px;
    font-size: 16px;
}
.form .yzm1 .a2{
	display: flex;    align-items: center;
}
.form .yzm1 img{
	display: block;
	display: block;
    width: 120px;
    height: 50px;
}
div.ab_1.hb_01.mart80 {
	width: 100%;
	margin-top: 120px;
}
.div.ab_1.hb_01 .contact_page {
	
}
div.ab_1.hb_01 .container1{
	display: flex;padding: 0;
	flex-direction: row;
    flex-wrap: nowrap;
}
div.ab_1.hb_01 .f33{
	width: calc(33% - 30px);
	margin-right: 30px;
}
div.ab_1.hb_01 .f66{
	width: 66%;
	background: #fff;
	padding: 10px 10px;
}
div.ab_1.hb_01 .f33 .pad2{
	
	padding: 40px 26px 50px;
}
div.ab_1.hb_01 .f33  .img2,
div.ab_1.hb_01 .f33  .img2 img,
div.ab_1.hb_01 .f33  .img2 a
 {
	width: 100%;
	display: block;
}
div.ab_1.hb_01 .f33  .img2 {
	margin-top: 50px;
}
div.ab_1.hb_01 .f33 .pad2 strong {
	color: #25a089;
	font-weight: normal;
}
div.ab_1.hb_01 #tabs {
	width: 100%;
	display: flex;
	padding: 0 30px;
	flex-wrap: nowrap;
    flex-direction: row;
}
div.ab_1.hb_01 #tabs li {
	width: 33%;
	border: 0;
	height: 250px; 
}
div.ab_1.hb_01 #tabs li a {
	border-top: 0;
	border-left: 0;
	border-right: 0;
}
div.ab_1.hb_01 #tabs .asia #current {
 
}

 div.ab_1.hb_01 #tabs .asia a,
 div.ab_1.hb_01 #tabs .asia #current 
  {background: url(/cs/asia.png) no-repeat  center;
     background-size: 160px;
 } 
   
   div.ab_1.hb_01 #tabs .europe a,
   div.ab_1.hb_01 #tabs .europe #current
    {background: url(/cs/europe.png) no-repeat  center; background-size: 160px;} 
   
   div.ab_1.hb_01 #tabs .america a,
  div.ab_1.hb_01  #tabs .america #current
    {background: url(/cs/america.png) no-repeat  center; background-size: 160px;} 
    
    body div.ab_1.hb_01 #tabs a 
     {
		background: none!important;
		padding-top: 30px;
		padding-bottom: 20px;
	}
div.ab_1.hb_01 #tabs p {
	padding-top: 0px;
	text-align: Center;
	font-size: 17px;
}
div.ab_1.hb_01 #tabs #current {
	border-bottom: 3px solid #25a089;
}
div.ab_1.hb_01 #tabs a {
	border-bottom: 2px solid #ccc;
}
div.ab_1.hb_01 #tabs .arrow {
	display: none;
}
div.ab_1.hb_01 #tabs a {
	height: 100%;
	text-indent: 0;
	text-align: center;
	line-height: 2;
}
.contact_page #content {
	border-top: 0;
}
div.ab_1.hb_01 #tabs #current .svg {
	opacity: 1;
}
div.ab_1.hb_01 #tabs .svg {
	opacity: .35;    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
body .contact_page #content {
	width: 100%;
	 padding-bottom: 0px;
}
body .contact_page #content .flex{
	padding: 0 50px;
	display: flex;
	flex-direction: row;
    flex-wrap: wrap;
}
body .contact_page #content .flex.bot1 {
	border-top: 1px solid #ccc;
	padding-top: 50px;
}
body .contact_page #content .flex .f33{
	width: 47%;
	margin-right: 5%;
	height: 380px;
}
body .contact_page #content h2 {
	margin-bottom: 50px;
	color: #001b3e;
	font-size: 32px;
}
body .contact_page #content .f33 h2 {
	margin-bottom: 30px;
	color: #001b3e;
	font-size: 28px;
	margin-left: -50px;
}
body .contact_page #content .flex .f33:nth-child(2n) { 
	margin-right: 0%;
}
body .contact_page #content p {
	font-size: 16px;
}
body #content h3 {
	font-size: 22px;
	font-weight: normal;
	padding-bottom: 20px;
}
body #content .f33 a{
	
    color: #fff;
    width: 120px;
    height: 40px;
    line-height: 35px;
    padding: 6px 12px 4px;
    font-size: 14px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-right: 40px;
    margin-top: 20px;
    background: #25a089;
	text-align
}
body #content .f33 a svg{
	    width: 15px;
    height: 15px;
    fill: #fff;
    margin-left: 10px;
    transform: translateY(-2px);
}



.form {
	padding: 0px; 
	margin: 0 auto;background: #fff;
}
.form .p {
	font-size: 12px;
	font-style: italic;
	line-height: 1.3;
	padding-top: 20px;
	color: #888;
	text-align: left;
}
.form .fl {background: #fefefe;
			height: 100%;
			padding: 0px;
			padding-top: 50px;
			width: calc(100% - 400px);
		}
		.form .fl h4,
		.form .fl span
		{
			text-align: left;display: block;
			text-transform: capitalize;
			color: #555;
		}
		.form .rt {
 
		}
		.form .cform-item {
			margin-bottom: 20px;
		}
.form .rt video {
	width: 100%;
    height: 100%;
    margin-top: 0%;
    margin-left: 0%;
    object-fit: cover;
}
.form form{
	border: 0px solid #eee;
	
	width: 100%;
	padding: 0px 40px 20px;
	
}


.litebox-container .form h4{
	    font-size: 34px;
    display: block;
    margin-bottom: 20px; 
	padding-bottom: 20px;
 
	color: #25a089;
}
		
		.litebox-container  	.form .more2 {
				color: #fff;
				display: block;
				margin-top: 20px;
				background: #143250;
				margin: 0 0 0;
			}
			.litebox-container  	.form .more2:hover {
				background: #25a089;
			}
			.litebox-container  #inline1 form textarea {
			    background: #fff;
   padding: 13px 10px;
    height: 80px;
    border: 1px solid #ccc;
		}
					.form b{
				font-size: 24px;
				display: block;
				margin-bottom: 40px;
			}
		.litebox-container .form input,
		.litebox-container .form select
		{
			display: block; 
			border: 0;
			border-bottom: 1px solid #ccc;
			margin-bottom: 10px;
			height: 35px;
			line-height: 1.5;
			color: #999;
			width: 100%;
			padding-left: 0px;
			background: none;padding:2px 5px;
		}
		.litebox-container .form select {
			border: 0;
			padding: 20px 5px;
			border-bottom: 1px solid #ccc;
			background:   url('/images/open.png') no-repeat 97% center;
			background-size: 15px;
		}
		.litebox-container .form textarea{
			border: 0;
			border: 1px solid #ccc;
			width: 100%;
			height: 50px;
			padding: 10px 0px;     background: none;
    border: 0;
    border-bottom: 1px solid #aaa;
		}
		.litebox-container .form textarea,
		.litebox-container .form input,
		.litebox-container .form select
		 {
			font-size: 15px;  
  color: #888;  
  font-family: 'R-Light', 'R-Regular', -apple-system, Segoe UI, Source Han Sans CN, PingFangSC, PingFang SC-Semibold, Hiragino Sans GB, Microsoft YaHei, "STSong", "SimSun", Arial, sans-serif;
		}
			.litebox-container .form .more2 {
				color: #fff;
				display: block;
				margin-top: 20px;
				height: 50px;
				line-height: 50px;
				width: 200px;
				
			}
			.litebox-container .form .rt {
    background: #f5f5f5 url(/base/img/PIA_downloads.jpg) no-repeat 50% center;
    background-size: cover;
    height: calc(100vh - 10vh);
    height: 580px;
    width: 400px;
}
.search-input .sub {
	position: absolute;
	left: 10px;
	top: 5px;
	width: 50px;
	height: 50px;
	background: none;
	text-indent: -9999px;
}
/*临时202602*/
			/*.header-a .header-b .nav .nav-a .li0,
			.anli_mu .li4:nth-child(2),
			.anli_mu ul li:last-child,*/
			.lins_tech_case
			 {
				display: none;
			}
			.linshi_p80.hy_z4.fff,
			.nei_1.fff.linshi_p80
			{
				padding-top: 80px;
			}
			.serch_jg {
				text-align: left;
			}
			.serch_jg .text-yellow{
				padding: 0 5px;
				color: #153250;
				font-size: 20px;
				font-weight: normal;
			}
			
			
			/*临时202603*/
			.outBox {
    height: auto;
}
 
 .outBox .p
  { 
        margin-bottom: 0;padding-bottom: 0px;
		line-height: 1.9;
 	font-size: 18px;
 	    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
      }
.outBox .span {
    color: #eee;
    font-size: 14px;
    padding-top: 30px;
	background: #25a089;
	text-align: center;
	padding: 3px 10px;
	width: 100px;
	margin: 25px 0 20px;
	text-transform: uppercase;
	cursor: pointer;
	
}
.f33_l.tu_hight {
	height: 415px;
}
      .operateBtn
       {
	  	display: none;
	  }
	  .colse {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}
 .operateBtn.dis {
    display: block;
	position: relative;
	z-index: 2;
}

.robot_1 {
	background: #fff;
    padding-top: 80px;
    padding-bottom: 80px;
}
.robot_1 .pad1 {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px;
    margin-left: -0px;
    margin-right: -0px;
    width: auto;
	    justify-content: space-between;
}
.robot_1 .pad1 .li {
    display: flex;
    flex-direction: column;
	flex-wrap: nowrap;
    row-gap: 0px;
    width: 20%; 
	border: 0px solid #eee;
    position: relative;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 15px;
	border-radius: 20px; 
	flex-direction: row;
	flex-wrap: nowrap;
	background: linear-gradient(100deg, #ebebeb 0%, #ffffff 20%, #ddd);
}
 .robot_1 .pad1 .li .li_r {
 	padding: 0px 20px 0 0; 
 	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: flex-start;
	width: 50%;
 }
 .robot_1 .pad1 .li.li2 .li_r,
  .robot_1 .pad1 .li.li3 .li_r,
  .robot_1 .pad1 .li.li4 .li_r
  {
 	justify-content: flex-start;
 	padding-top: 50px;
 }
  .robot_1 .pad1 .li .li_r p {
  	font-size: 15px;
  	line-height: 1.4;
  	padding-bottom: 20px;
  }
 .robot_1 .pad1 .li .li_r2 {
 	width: 60%;
 	padding-left: 0;
 	padding-right: 0;
 }
.robot_1 .pad1 .li.li0,
.robot_1 .pad1 .li.li1
 {
	width: calc(50% - 10px);
	margin-right: 10px;
}
.robot_1 .pad1 .li.li2,
.robot_1 .pad1 .li.li3,
.robot_1 .pad1 .li.li4
 {
	width: calc(33.3333% - 20px);
	margin-right: 20px;
}
.robot_1 .pad1 .li.li2 .img,
.robot_1 .pad1 .li.li3 .img,
.robot_1 .pad1 .li.li4 .img {
	height: 100%; 
	height: 450px;
}
.robot_1 .pad1 .li.li2 .img img,
.robot_1 .pad1 .li.li3 .img img,
.robot_1 .pad1 .li.li4 .img img {
	height: 80%; 
	display: block; ;
}
.robot_1 .pad1 .li.li2 .href_1,
.robot_1 .pad1 .li.li3 .href_1,
.robot_1 .pad1 .li.li4 .href_1 {
	margin-top: 10px;
}
.robot_1 .pad1 .li.li4 {
	margin-right: 0;
}
.robot_1 .pad1 .li.li1 {
	margin-right: 0;
	margin-left: 0.5%;
}
.robot_1 .pad1 .li.li0,
.robot_1 .pad1 .li.li1
 {
 background:linear-gradient(180deg, #b5eee3, #91e3cc);
	background: linear-gradient(106deg, #ebebeb 10%, #ffffff 30%, #d4d4d4);
}
.robot_1 .pad1 .li:hover .img {
	transform: scale(1.1);
}
.robot_1 .pad1 .li .img{
	width: 50%;
	height: 500px;
	padding: 20px 0;
	-webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
	display: flex;
	justify-content: center; 
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
        align-items: center;
	
}
.robot_1 .pad1 .li .img img{
	height: 90%;
	/*height: 100%;    object-fit: cover;*/
	display: block;
}
.robot_1 .pad1 .li .b {
	font-size: 32px;
	display: block;
	margin-bottom: 10px;
}
.robot_1 .pad1 .li ul {
 display: block;
	margin-bottom: 10px;
}
.robot_1 .pad1 .li.li2 ul,
.robot_1 .pad1 .li.li3 ul,
.robot_1 .pad1 .li.li4 ul
 {
	height: 220px;
}
.robot_1 .pad1 .li ul li{
 display: block;
	position: relative;
	font-size: 15px;
	padding-left: 20px;
	padding-bottom: 4px;
	color: #444;
	line-height: 1.7;
}
.robot_1 .pad1 .li ul li::before {
 content: "-";
    display: block;
    position: absolute;
    left: 0;
    top: -12px;
    color: #25a089;
    font-size: 28px;
    padding-right: 10px;
}
.robot_1 .pad1 .li .href_1{
	    background: #25a089;
    color: #fff;
    border: none !important;
    display: flex;
    align-items: center;
    width: -moz-max-content;
    width: max-content;
    gap: 0px;
    max-width: 100%;
    margin: 50px 0 30px;
    z-index: 5;
    padding: 9px 10px 8px 15px;
    font-size: 13px;
    line-height: 1.6;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
    align-items: center;
	width: 110px;
}
.robot_1 .pad1 .li .href_1 svg{
width: 15px;
    height: 15px;
    fill: #fff;
    margin-left: 5px;
	margin-top: 1px;
}
.robot_1 .pad1 .li .href_1:hover,
body .hy_z1.rot_31 .href-m:hover,
#container9 ul li a:hover, #container9 .tab a:hover

 {
	background: #133250;
}
.robot_1 .pad1 .li  ul li .href_1{
	background: #143250;
}
.robot_2 section p{
	line-height: 1.8;
	font-size: 17px;
	padding-bottom: 10px;
}
.robot_2 section .p2{
	font-size: 18px;
	font-weight: bold;
}
.robot_2 section p strong {
    margin-right: 10px;
}
.rot_din .din1 {
	    top: 18%;
	    left: 18%;
}
.rot_din .din2 {
	    top: 16%;
	    left: 45.5%;
}
.rot_din .din3 {
	    top: 45%;
	    left: 45.5%;
}
.rot_din .din4 {
	    top: 75%;
	    left: 45.5%;
}
.hy_zuobiao.rot_2 .a1 {
	margin-top: 50px;
}
.hy_zuobiao.rot_2 {
	background: #002955;
	padding: 50px 0 0;
}
.hy_zuobiao.rot_2 .h3 {
	color: #fff;
}
.hy_z3.rot_3 .li .pa h4 {
	font-size: 22px;
	padding: 0;
}
body .n-box, body .hy_z1.rot_31 {
	padding-bottom: 50px;
	margin-bottom: 0px;
}
body .n-box, body .hy_z1.rot_31 .anl_n .p2{
	line-height: 1.8;
	font-size: 18px;
}
body .hy_z1.rot_31 .header_1 h1 {
	margin-bottom: 30px;
}
body .hy_z1.rot_31 .flex_n .strong {
	color: #003165;
}
body .hy_z1.rot_31 .href-m {
	width: 200px; 
		color: #fff;
    background-color: #143250;
    padding: 6px 12px 4px;
    font-size: 13px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-right: 40px;
	    margin-right: 0;
    margin-top: 10px;
    height: 45px;
    line-height: 40px;
     background: #25a089;
}
body .hy_z1.rot_31 .href-m.green_b {
	background: #002955;
}
.blue .href-m {
	    background: #25a089;
}
.href-m svg {
	width: 12px;
    height: 12px;
    fill: #fff;
    margin-left: 5px;
    transform: translateY(1px);
}
body .hy_z1.rot_31 .f33_r.f33_bg{
	height: 550px; 
	background:  url('/base/images25/robot22.jpg') no-repeat left top;
	background-size: cover;
}
body .hy_z1.rot_31 .f33_r.f34_bg{
	height: 450px; 
	background:  url('/base/images25/rot_45.jpg') no-repeat left center;
	background-size: cover;
}
.nei_3.rot_32 .tu_wen .wen strong{
	padding-bottom: 0;
}
.nei_3.rot_32 .tu_wen .wen {
    padding: 15px 30px 20px;
}
.nei_3.rot_32 .tu_wen .f33 {
	    width: calc(25% - 15px);
}
.nei_3.rot_32 .tu_wen .wen p {
	font-size: 16px;
}
.nei_3.rot_32 {
	margin: 20px auto 80px;
}
.hy_z5 .left .h2,
.hy_z5 .left .h4
{
	text-align: left;
}
.hy_z5 .left {
	margin-bottom: 20px;
	width: 100%;
}
.hy_z5.rot_33 .pad1 .li .strong {
	font-size: 22px;
	line-height: 1.6;
	padding-bottom: 5px;
	font-weight: lighter;
}
.hy_z5.rot_33 .strong b{
	font-size: 32px;
	font-weight: normal;
	font-style: normal;
}
.hy_z5.rot_33 .pad1 .li .p {
	font-size: 15px; 
    line-height: 1.6;
	color: #eee;
}
.robot_3#container9 ul li {
	margin-bottom: 10px;
}
.robot_3#container9 h3 {
	padding-bottom: 15px;
}
.rot_10 {
	margin-bottom: 0;
	padding-bottom: 0;
}
.hy_z5.rot_33 .pad1 .li .a {
	height: 550px;
}
body .hy_z1.rot_31 .f33_r.f35_bg{
	height: 450px; 
	background:  url('/base/images25/rot_56.jpg') no-repeat  center;
	background-size: cover;
}
.hy_z5.rot_34 .pad1 .li.li2 {
	width: 50%;
}
.hy_z5.rot_34 .pad1 .li.li2 .a,
.hy_z5.rot_34 .pad1 .li.li3 .a
 {
	 height: 480px;
}
body .hy_z1.rot_31 .f33_r.f36_bg{
	height: 450px; 
	background:  url('/base/images25/rot_59.jpg') no-repeat  center;
	background-size: cover;
}
.rot_35 .container1 .flex_n .f50{
 
	padding: 0;
}
.rot_35 .f33_img img,
.rot_35 .f66_img img
{
	width: 100%;
	height: 100%;
}
.rot_35 .f66.f33_img{
	padding: 0;
}
.rot_35 .f33.pad0 {
	padding-left: 0;
}
.rot_35 .blue.pad {
	padding: 45px 40px;    height: 100%;
}
.rot_35 .flex_n .green {
	height: 100%;
}
.rot_35 .case_nr1 ul {
	margin-left: 0px;
}
.rot_35 .case_nr1 ul li {
    display: flex;
    flex-direction: row;
	flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
	padding-left: 30px;
	margin-bottom: 10px;
	margin-left: 0px;text-indent: 0px;
}
body .rot_35 .flex_n .p ul li p {
	text-align: left;
	font-size: 16px!important;
	font-weight: lighter;
}
.rot_35 .case_nr1 ul li strong{
	display: flex;
	font-weight: normal;
	width: 110px;
	display: block;
	min-width: 110px;
	font-size: 20px;
}
.rot_35 .case_nr1 ul li:last-child {
	margin-top: 20px;
	margin-left: -30px;
	
}
body .rot_35 .flex_n .p ul li:last-child p{
 font-weight: normal;	font-size: 18px!important;font-weight: lighter;
}
.rot_35 .case_nr1 ul li:last-child:before  {
	display: none;
	
}
.hy_z4.fff.pad0 {
	padding: 0;
}
.hy_z4.fff.pad0 .w100_v {
	margin-top: 0;
}
.rot_35 .case_nr1 ul li::before {
	position: absolute;
	left: 0;
	top: 0;
	padding: 0;
	width: 100px;
}
.rot_din div.btn {
	border: 1px solid #25a089;
    background-color: rgba(0, 0, 0, 0);
    color: #25a089;
    display: block;
    text-align: center;
    height: 40px;
    line-height: 36px;
    width: 110px;
	padding-left: 4px;
    margin: 20px 0 0;
	font-size: 14px;
}
.rot_din div.btn svg{
	    fill: #25a089;
    width: 15px;
    height: 15px;
    margin-left: 3px;
    transform: translateY(3px);
}
.hy_z4  .w100_v .a {
	
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.hy_z4  .w100_v .a:hover {
	    width: 120px;
    height: 120px;
}
.header-a .header-b .nav .nav-b .nav-menu ul li .ul .li .ul3 {
	top: 150px;    width: 320px;
}
.header-a .header-b .nav .nav-b .nav-menu ul li .ul3 li {
	width: 100%;
}
/*自适应开始*/
			
			
/*自适应开始*/
	   	   @media (max-width: 1680px) {
  
.hy_z5 .pad1 .li .p {
	font-size: 16px;
}
.hy_z5 .pad1 .li .strong {
	font-size: 26px;
}
.s_job2 .h104 {
		 		/*height: 720px;*/
		 	}
		 	.s_job2 .h103 {
		 		height: 580px;
		 	}
		 	.s_job2 .h106 {
		 		/*height: 550px;*/
		 	}
		 	.s_job2 .h105 {
		 		height: 720px;
		 	}
 
	
	   	.header-a .header-b .nav .nav-b .nav-menu ul li a {
	   		font-size: 20px;
	   	}
	   	.header-a .header-b .nav {
    width: calc(100% - 320px); 
}
.gupiao-1 .rt {
    width: 44%;
}
.gupiao-1 .pad {
	padding: 30px 40px;
}
.gupiao-1 .fl1 {
    margin-right: 10px; 
}
	   }
	   @media (max-width: 1440px) {
 	.header-a .header-b .nav .nav-b .nav-menu ul li a {
	   		font-size: 20px;
	   	}
		.robot_1 .pad1 .li.li2 ul,
.robot_1 .pad1 .li.li3 ul,
.robot_1 .pad1 .li.li4 ul
 {
	height: 280px;
}
.robot_1 .pad1 .li.li2, .robot_1 .pad1 .li.li3, .robot_1 .pad1 .li.li4{
	    height: 490px;
}
	   	.header-a .header-b .nav {
    width: calc(100% - 340px); 
}
.table>thead>tr>th,.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td {
   font-size: 16px;
}
.table {
	font-size: 16px;
}
.hy_z5 .pad1 .li .strong {
	font-size: 22px;
}
	   }
	  @media (max-width: 1367px) {
				 
				 
				 .table>thead>tr>th,.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td {
   font-size: 14px;
   padding: 8px 0;
}
.table>tfoot>tr>th.active,
.table>tbody>tr.active>td
 {
	padding: 2px 0;
	font-size: 15px;
}
#container9.container11 .tab a {
	font-size: 14px;
}
.table {
	font-size: 14px;
}
				 
				 body .s1.ab-news .s1-ul li a {
 	    padding-top: 170px !important;
 }
 body .n-box .s1.ab-news .s1-ul li a 
  {
     height: 500px;
}
 .n-box .s1.ab-news .s1-ul li
  {
     height: 530px;
}
 .s1.ab-news .s1-ul li .kuang_a {
 	bottom: 20px;
 }
				    .footer .box1 {
        max-width: 1050px;
        padding-left: 0;
        padding-right: 0;
    }
		    	.gupiao-1 .fl1 {
	   		margin-right: 0px;
	   	}
	  
	   	.gupiao-1 .fl2 strong {
	   		width: 110px;
	   	}
		  
		    .s1 .s1-ul li a h3{
		      font-size: 20px;
		  }
		  .n-box .h1{
			  font-size: 38px;
		  }
		  .s1 .s1-ul li a p{
			  font-size: 16px;
		  }
	     	body header .toggle {
	     		display: block;
    margin-top: 0px;
    top: 40px;
	     	}
	  .header-a .header-b .nav .nav-b
	     	 {
	     	display: none;	
	     	}
	     	.header-a .header-b .nav .nav-a {
	          margin-right: 55px;
	  	}
	  	.header-a .header-b .logo {
	  		margin-top: -20px;
	  		height: 80px;
	  	}
	  	
	  	div.dl-menuwrapper button {
	     		display: block;
	     		top: -28px;
	     		right: 0;
	     	}
	    .mobile-head {
	  		display: block!important;
	  	}
	  	.mobile-head {display: block;  width: 100%; z-index: 99999999; }
	  	.mobile-logo { display: none;
	  	}
	  	.mobile-logo img {
	  		padding-top: 12px;
	  	    padding-left: 5px;
	  	    width: 180px;
	  	}
	  	.mobile-nav {position: absolute;
	  		top: -25px;right: -90px;
	  	}
	  	.mobile-nav .toggle {display: block;}
	  	.mobile-nav .toggle img {width:32px;} 
	  	.mobile-nav .toggle .navico2 {display: none;}
	  	.sidenav-no-scroll .toggle .navico {display: none;}
	  	.sidenav-no-scroll .toggle .navico2 {display: block;}
	  	
	  	
	  	.hr-shenqin.w60 {
	  		max-width: 1000px;
	  		min-width: 350px;
	  	}
	  	
	  	.w1200 {
	  		width: 100%!important;
	  			padding:0  50px;
	  			box-sizing: border-box;
	  	}
	  	.header-a {
	  		padding: 35px 55px 10px;
	  	}
	  	
	  	.box1,
	  .footer,
	  div.w1200,
	  .hy_xiangguan, 
	  .news_sx1
	   {
	     		width: 100%;
	     		padding:0  50px;
	     		box-sizing: border-box;
	     	}
	     	.news_sx1 {
	  		width: 90%;
	  	}
	  	
	  	.hy_xiangguan ul {
	  		width: 100%;
	  	}
	  	
	  	div.hy_v0 video,
	   div.hy_z11 .hy_v0 {
	  		width: 532px;
	   	height: 300px;
	  	}
	  	div.hy_z11 .hy_v1.ovfw-1 {
	  		width: calc(100% - 550px);
	  		box-sizing: border-box;
	  		padding: 20px;
	  		height: 300px;
	  	}
	  	.hy_z1 .hy_a2 .rt, 
	  	.hy_z1 .hy_a3 .rt {
	  		width: calc(100% - 615px);
	  		overflow: hidden;
	  	}
	  	.hy_z1 .hy_a2, .hy_a3 {
	  		margin-bottom: 0;
	  	}
	  	div.hy_z11 .fl {
	  		width: 440px;
	  		overflow: hidden;
	  	}
	  	div.hy_z11 .fl.hy_v0 {
	  		width: 534px;
	  	}
	  	
	  	#one div.hy_z11 .fl {
	  		width: 490px;
	  	}
	  	#one div.hy_z11 .rt {
	  	    width: calc(100% - 515px);
	  	}
	  	div.hy_z11 .rt.hy_v1 {
	  		width: calc(100% - 580px);
	  	}
	  	
	  	div.hy_z11 .rt {
	  		width: calc(100% - 450px);
	  	}
	  	.hy_z1 .hy_z13 li:nth-child(3n) {
	  		margin-right: 2%;
	  	}
	  	.hy_z1 .hy_z13 li {
	  			width: 32%;
	  		    height: 305px;
	  		    overflow: hidden;
	  		    margin-right: 1%;
	  	}
	  .hy_z1 .hy_z13 li img {
	  		height: auto;
	  	}
	  	.hy_z1 .hy_xiangguan ul {
	  		width: 100%;
	  		height: auto;
	  		margin-bottom: 40px;
	  	}
	  	.hy_z1 .hy_xiangguan ul li:last-child {
	  		margin-right: 0;
	  		
	  	}
	  	.hy_z1 .hy_xiangguan ul li {
	  		width: 15.3%;
	  		margin-bottom: 20px;
	  	}
	  	.footer .rt a {
	  		font-size: 16px;
	  	}
	  	.hy_14 .liuch div.h33 {
	  		margin-bottom: 20px;
	  	}
	  	.youshi strong {
	  		margin-bottom: 20px;
	  	}
	  	
	  	.hy_14 .liuch div.h33,
	  	.hy_14 .liuch ul
	  	 {
	  		float: none;
	  		width: 100%;
	  	}
	  	.zdh_2 .w1200 {
	  		padding-top: 30px;
	  	}
	  	
	  	.hy_z1 .xialv {
	  		width: 100%;
	  		margin: 20px auto 0;
	  	}
	  	 #gallery-slider #slider-images-wrapper ul#slider-main-ul li {
	  		max-width: 260px;
	  	}
	  	.pia-values .pr .li5 .Large{
	  		margin-left: -290px;
	  		margin-top: -130px;
	  	}
	  	.li3 .pia-values__container.Large {
	  	    margin-left: -350px;
	  	    margin-top: -90px;
	  	}
	  	
	  	.hy_z1 .header_1  h1{
	  		font-size: ;
	  	}
	  
	  	
	  	
	  	.footer
	  	 {
	  		margin-top: 50px;
	  	}
	  	div.ab4_rt_1 {
	  		height: auto;
	  		margin-bottom: 40px;
	  		width: 50%;
	  	}
	  	
	  	.s1.ab-news .box1{
	  		padding: 0;
	  		
	  	}
	  	div.zhil-2 ul li .inn {
	  		height: 340px;
	  	}
	  	div.ab_41 .rt {
	  		width: calc(100% - 340px);
	  	}
	  	div.ab4_pic .ab4_rt img {
	  		width: 100%;height: auto;
	  	}
	  	
	  	div.zhil3 ul li {
	  		width: 30%;
	  	}
	  	div.ab_41 .fl {
	  		width: 300px;
	  	}
	  	
	  	div.zhil-2 ul li,
	  	div.zhil-2 ul li.li1,
	  	div.zhil-2 ul li.lastli
	  	 {
	  		width: 25%;
	  	}
	  	div.zhil-2 ul li img {
	  		height: auto;
	  	}
	  	ul#tabs {
	  		width: 26%;
	  	}
	  	.js-321 .f33.blue.min-150 h2 {
	  		line-height: 1.5;
	  	}
	  	
	  	.js-321 .f33.blue.min-150 h3,
	  	.js-321 .f33.blue.min-150 p
	  	{
	  		display: none;
	  	}
	  	
	  	div.contact_page #content {
	  		width: 72%;
	  	}
	  	div#tab2 .other_country {
	  		padding-top: 0;
	  	}
	  	
	  	div#tab2 .city1,
	  	div#tab2 .city2,
	  	div#tab2 .other_country .adl,
	  	#tab2 .other_country .fl
	  	 {
	  		float: none;
	  		width: 100%;
	  		margin-right: 0;
	  		height: auto;
	  	}
	  	#content #tab2 .other_country .fl {
	  		margin-top: 40px;
			padding-right: 10px;
    padding-left: 10px;
	  	}
	  	#content h2{
			text-align: center;
		}
	  	.s1 .s1-ul li:nth-child(1) a,.s1 .s1-ul li:nth-child(2) a, .s1 .s1-ul li:nth-child(3) a, .s1 .s1-ul li:nth-child(4) a, .s1 .s1-ul li:nth-child(5) a, .s1 .s1-ul li:nth-child(6) a, .s1 .s1-ul li:nth-child(7) a, .s1 .s1-ul li:nth-child(8) a, .s1 .s1-ul li:nth-child(9) a, .s1 .s1-ul li:nth-child(10) a, .s1 .s1-ul li:nth-child(11) a, .s1 .s1-ul li:nth-child(12) a, .s1 .s1-ul li:nth-child(13) a, .s1 .s1-ul li:nth-child(14) a, .s1 .s1-ul li:nth-child(15) a, .s1.ab-news .s1-ul li:nth-child(1) a {
	  		padding-top: 185px!important;
	  		    background-size: 100% auto;
	  		    background-position: center -5px;
	  		     
	  	}
	  	#sy-new .box1 .s1-ul .li:first-child a{
	  		background-position: -70% top;
	  		    background-size: auto 100%;
	  		    background-repeat: no-repeat;
	  		    padding-top: 45px!important;
	  	}
	  	#sy-new .s1-ul li:first-child a p {
	  	    display: -webkit-box;
	  	    -webkit-box-orient: vertical;
	  	    -webkit-line-clamp: 5;
	  	    overflow: hidden;
	  	}
	  	.hy_vdo  #slider-images-wrapper ul#slider-main-ul li {
	  		max-width: 100%!important;
	  	}
	  	.hangy_v {
	  		height: 380px;
	  		width: 500px;
	  		    object-fit: cover;
	  	}
	  #one.hy_z1 .hy_z11 .rt.rtno {
	  		 
	  	}
	  	.n-box .flex2.flex21 .f66.fl.pad0 .blue.h450 {
	  		height: auto;
	  	}
	  	.container1.md.w1200 {
	  		padding-left: 100px;
        padding-right: 100px;
 
	  	}
	  	
	  	.s_job2 .h104 {
		 		height: 730px;
		 	}
		 	.s_job2 .h103 {
		 		height: 630px;
		 	}
		 	.s_job2 .h106 {
		 		height: 550px;
		 	}
		 	.s_job2 .h105 {
		 		height: 780px;
		 	}
	  	
	  	.box-xuanxiang .f33_l .img2.height20 {
    height: 270px;
}

	  }
	     
	     @media  (max-width: 1024px)/*pad*/ { 
		 	.container1.md.w1200 {
		 	padding: 0 45px;
		 	}
	/*	 body .anli_ul .li, 
		 .anli_ul .li .img, 
		 body  .anli_ul .li:nth-child(2n), body .anli_ul .li .a,
		 .anli_ul .li, .anli_ul .li .img, .anli_ul .li:nth-child(2n), body .anli_ul .li .a
		 {
			width: 48%;
		}
		.anli_ul {
			flex-wrap: wrap
		}*/
		 	.header-a .header-b {
		 		padding: 0 15px;
		 	}
		 	.header-a {
		 		padding: 20px 20px 10px;
		 	}
		 	.header-a .header-b .logo {
		 		background-size: auto 50px;
		 		margin-top: -30px;
		 	}
		 	.header-a .header-b .nav .nav-a {
		 		margin-right: 70px;
		 	}
		 	body header .toggle {
		 		right: 20px;
		 		top: 30px;
		 	}
		 	.header-a .header-b .nav .nav-a .li0,
		 	.header-a .header-b .nav .nav-a .li1
		 	 {
		 		display: none;
		 	}
		 	.s_news_t .pad {
		 		padding: 0 20px;
		 	}
		 	.s_news_t .pad .pad_r .flex .a {
		 		padding-left: 20px;
		 		width: 180px;
		 	}
		 	.s_news_t .pad2 {
		 		padding-right: 0;
		 
		 	}
		 	.s_news_t .pad .pad_r .flex .a a {
		 		width: 120px;		margin-right: 20px;
		 	}
		 	.s_news_t .pad .pad_r p {
		 		display: none;
		 	}
		 	.s_news_t .pad .pad_r {
		 		width: 100%;
		 	}
		 	.s-img .s_h1 .ul ul {
		 		width: 500px;
		 		justify-content: center
		 	}
		 	.s-img .s_h1 .ul {
		 		width: 100%;
		 	}
		 	.s_n1 .pad2,
		 	.container1
		 	 {
		 		padding: 0 45px;
		 	}
		 	.s1 .box1.container1 {
		 		padding: 0 25px;
		 	}
		 	.pie {
		 		left: 2vw;
		 	}
		 	.s-img .s_h1 {
		 		background: url('/base/img/csm.jpg') no-repeat center;
		 		background-size: cover;
		 		top: 0;
		 	}
		 	.s2 .fl1, .s2 .fl3 { 
    width: 33.33%;
}
#sy-new .box1 .s1-ul .li:first-child a {
	               background-position: center;
        background-size: cover;
    }
	    .s1 .s1-ul li:nth-child(1) a, .s1 .s1-ul li:nth-child(2) a, .s1 .s1-ul li:nth-child(3) a, .s1 .s1-ul li:nth-child(4) a, .s1 .s1-ul li:nth-child(5) a, .s1 .s1-ul li:nth-child(6) a, .s1 .s1-ul li:nth-child(7) a, .s1 .s1-ul li:nth-child(8) a, .s1 .s1-ul li:nth-child(9) a, .s1 .s1-ul li:nth-child(10) a, .s1 .s1-ul li:nth-child(11) a, .s1 .s1-ul li:nth-child(12) a, .s1 .s1-ul li:nth-child(13) a, .s1 .s1-ul li:nth-child(14) a, .s1 .s1-ul li:nth-child(15) a, .s1.ab-news .s1-ul li:nth-child(1) a {
        padding-top: 205px !important;
        background-size: 200% auto; 
    }
	.s1 .s1-ul li:nth-child(3) a, .s1 .s1-ul li:nth-child(4) a, .s1 .s1-ul li:nth-child(5) a {
    height: 550px; 
}
    .s1 .s1-ul li a h3 {
        font-size: 18px;
		padding-bottom: 0;
    }
	    .s1 .s1-ul li a p {
        font-size: 15px;
    }
	.s1 .s1-ul li a .pr, .s1.ab-news .s1-ul li:nth-child(1) a .pr {
		padding: 10px 20px 20px;
	} 
		.s2 b {
    color: #fff;
    font: bold 70px 'DINPro-Regular';
}
	.s_job .container1{
		padding: 0 25px;
	}
	.s_job {
		padding: 50px 0;
	}
	.s1 .box1 {
    margin-bottom: 20px;
	}
	.foot_n {
		padding: 20px 0 0;
		margin-bottom: 0;
	}
	.footer {
		margin-top: 0;
	}
	.foot_n .pad {
		padding: 0px 0 30px;
		margin: 20px auto 20px;
	}
}
	 .a1_m {
	 	display: none;
	 }
	     /*手机端*/@media  (max-width: 767px)
	     {
		 	
		 	.h3 {
		 		font-size: 32px;
		 	}
		 	.tu_wen .wen strong {
		 		font-size: 22px;
		 	}
		 	.h4 {
		 		font-size: 18px;
		 	}
		 	.tu_wen .wen ul li {
		 		font-size: 16px;
		 	}
		 	.tu_wen .wen .ul2 {
		 		margin-bottom: 0;
		 	}
		 	.mar80 {
		 		margin: 30px auto 20px;
		 	}
		 	.marb80, .h3.marb80, .h4.marb80 {
		 		margin-bottom: 40px;
		 	}
	      .gupiao-1 .rt{
		 		float: none;
		 		width: 100%;
		 		padding: 0 0;
		 		margin-top: 20px;
		 	}
			 .n-box .flex2 .f66 .mailaa{
	  padding-top: 60px;
    text-align: left;
	  
  }
			.news-speak .zuo {
    width: 100%;
    float: none;
}
			
		 	.gupiao-1 .box-xuanxiang #nav1 {
		 		margin-top: 30px;
		 		margin-bottom: 20px;
		 	}
		 	.gupiao-1 #container9 img {
		 		width: 100%;
		 	}
		 	
		 	.gupiao-1 .rt::before{
		 		content: '';
		 		display: block;
		 		clear: both;
		 		height: 0; 
		 	}
		 	
		 	
		 	.gupiao-1 .box-xuanxiang #nav1 li {
		 		float: none;
		 		width: 100%;
		 		margin-bottom: 0;
		 		padding: 10px 0;
		 		font-size: 16px;
		 	}
		 	.gupiao-1 #container9 {
		 		padding: 20px 0;
		 	}
		 	.gupiao-1 .pad {
		 		padding: 20px 20px;
		 	}
		 	.gupiao-1 .fl1,
		 	.gupiao-1 .fl2
		 	 {
		 		width: 100%;
		 	}
		 	.gupiao-1 .fl2 {
		 		margin-top: 10px;
		 	}
		 	.gupiao-1 .fl1 .p,
		 	.gupiao-1 .fl2
		 	 {
		 		padding: 0 20px;
		 		
		 	}
		 	.gupiao-1 .fl2 li {
		 		margin-top: 0px;
		 	}
		 	.gupiao-1 #container9 img {
		 		padding-bottom: 0;
		 		margin-bottom: 0;
		 	}
	     .box1, .footer, div.w1200, .hy_xiangguan, .news_sx1 {
		 		width: 100%;
		 		    padding: 0 20px;
		 		    box-sizing: border-box;
		 	}
		 	.footer .box1 {
		 		padding:  20px 20px 10px!important;
		 		margin: 0 15px;
		 		width: auto;
		 		
		 	}
		 	.header-a {
		 		padding: 38px 25px 25px;
		 		height: 90px;
		 	}
		 	.header-a .header-b .logo { 
		 		background: url(/base/img/logo7.png) no-repeat left 10px;
		 		background-size: 220px;
		 		    background: url(/base/images25/logo7.png) no-repeat left 20%;
    background-size: auto 44px;
				background-size: auto 45px;
		 	}
		 
			.s1 .s1-ul li:nth-child(3), .s1 .s1-ul li:nth-child(4), .s1 .s1-ul li:nth-child(5) {
    height: auto;
}
		 	.header-a .after,
			.header-a .after,
			.header-a .before
			{
				display:none
			}
		 	.header-a .header-b .nav {
		 		display: none!important;
		 	}
		 .s-img .pa1 {
		 		background: #fff;
		 		bottom: 0;
		 		top: auto;
		 		margin-left: 0;
		 		left: 0;
		 		width: 100%;
		 		padding: 10px 0 40px;
		 	}
		 	.s-img .pa1 b {
		 		font-size: 24px;
		 		padding-bottom: 5px;
		 		display: block;
		 	}
		 	.s-img .pa1 p {
		 		font-size: 16px;
		 	}
		 	.swiper-button-prev, .swiper-button-next,
		 	.swiper-pagination
		 	
		 	 {
		 		display: none!important;
		 	}
		 	.s1 .s1-ul li {
		 		width: 100%!important;
		 	}
		 	.s1 .s1-ul li:nth-child(2) a, .s1 .s1-ul li:nth-child(3) a, .s1 .s1-ul li:nth-child(4) a, .s1 .s1-ul li:nth-child(5) a, .s1 .s1-ul li:nth-child(6) a, .s1 .s1-ul li:nth-child(7) a, .s1 .s1-ul li:nth-child(8) a, .s1 .s1-ul li:nth-child(9) a, .s1 .s1-ul li:nth-child(10) a, .s1 .s1-ul li:nth-child(11) a, .s1 .s1-ul li:nth-child(12) a, .s1 .s1-ul li:nth-child(13) a, .s1 .s1-ul li:nth-child(14) a, .s1 .s1-ul li:nth-child(15) a, .s1.ab-news .s1-ul li:nth-child(1) a {
		 		padding-top: 260px!important;
		 		background-size: auto 320px;
		 		background-position: center top;
		 		margin-right: 0;
		 	}
		 	.s1 .s1-ul li:first-child a {
		 		margin-right: 0;
		 		background-position: center;
		 		padding-top: 260px!important;
		 		background-size: auto 320px;
		 		    background-position: center -10px;
		 		    padding: 0;
		 			background: NONE;
		 	}
		 	.s1 .s1-ul li {
		 		float: none;
		 	}
		 	.s1 .s1-ul li a p {
		 		display: -webkit-box;
		 		    -webkit-box-orient: vertical;
		 		    -webkit-line-clamp: 3;
		 		    overflow: hidden;
		 	}
		 	
		 	.s1 .s1-ul li a,.s1 .s1-ul li:first-child a {
		 		height: 530px;
		 		height: auto!important;
		 	}
		 	.s1 .s1-ul li:nth-child(1) .pr, .s1 .s1-ul li:nth-child(1) .pr,.s1 .s1-ul li a .pr {
		 		padding: 30px;
		 		background: #143250;
		 		height: auto;
		 		padding-bottom: 100px;
		 	}
		 	.s1 .s1-ul li a .pr {
		 		background: #fff;
		 		padding-bottom: 50px;
		 	}
		 	.s1 .s1-ul li:nth-child(2) p, .s1 .s1-ul li:nth-child(3) p, .s1 .s1-ul li:nth-child(4) p, .s1 .s1-ul li:nth-child(5) p, .s1.ab-news .s1-ul li:nth-child(1) p {
		 		    -webkit-line-clamp: 4;
		 			padding-top: 0px;
		 	}
		 	.s1 .s1-ul li:nth-child(1) h3, .s1 .s1-ul li:nth-child(1) a p {
		 		width: 100%;
		 	}
		 	.s2 {
		 		height: auto;
		 	}
		 	.s2 .fl1, .s2 .fl3,.s2 .fl2 {
		 		width: 100%;
		 		height: auto;
		 	}
		 	.s2 .box1 {
		 		flex-direction: column;
		 	}
		 	
		 	.s2 .fl1, .s2 .fl3 {
		 		margin-top: 0;
		 		text-align: center;
		 	}
		 	.s2 b {
    color: #fff;
    font: bold 62px 'DINPro-Regular';
}
		 	.s2 span,.s2 .fl3 span {
		 		display: block;
		 	}
		 	.s2 .line {
		 		
		 		margin: 30px auto 20px;
		 	}
		 	.s2 .fl3 {
		 		position: relative;
		 	 padding-bottom: 50px;
		 		padding-top: 50px;
		 	}
		 	.s2 .fl3 .line {
		 		margin: 50px auto 0;
		 	}
		 	
		 	.s2 .fl3 span {
		 		position: absolute;
		 		    top: 130px;
		 		    width: 100%;
		 		    text-align: center;
		 	}
		 	.s2 .fl3 span.n2 {
		 		top: 285px;
		 	}
		 	.pie{
		 		left: 50%;
		 		margin-left: -110px;
		 	}
		 	.s31,.s32,.s41 .fl,.s41 .rt {
		 		width: 100%;
		 		float: none;
		 		height: auto;
		  
		 		margin: 0;
		 	}
		 	 
		 	.s32,.s41 .fl {
		 			height: 415px;
		 			margin: 0;
		 			padding: 0;
		 		}
		 	.s31,.s41 .fl {
		 		margin-bottom: 40px!important;
		 	}
		 	.div.hy_z11 .fl.hy_v0,
		 	div.hy_v0 video, div.hy_z11 .hy_v0,
		 	div.hy_z11 .hy_v1.ovfw-1,
		 	#one div.hy_z11 .fl,
		 	.hy_z11 .fl.diandong img
		 	
		 	 {
		 		width: 100%!important;
		 		height: auto;
		 	}
		 	#one div.hy_z11 .fl {
		 		height: auto;
		 		overflow: hidden;
		 	}
		 	
		 	div.hy_z11 .hy_v1.ovfw-1,#one div.hy_z11 .rt {
		 		overflow: inherit;
		 		margin-top: 30px;
		 		min-height: inherit;
		 	}
		 	.hy_a2 .fl, .hy_a3 .fl,.hy_z1 .hy_a2 .rt, .hy_z1 .hy_a3 .rt,
		 	#one div.hy_z11 .rt
		 	 {
		 		width: 100%!important;
		 		float: none;
		 	}
		 	.hy_a1 a,.hy_a2 .rt a {
		 		height: 180px!important;
		 		width: 100%;
		 	}
			 .hy_a3 {
		 		margin-top: 20px;
		 	}	
			 #gallery-slider #slider-images-wrapper ul#slider-main-ul li {
		 		max-width: inherit;
			 	margin: 0;
 
		 	}	
			 .picScroll-left {
		 		width: 100%;
		 	}	
			 div#gallery-slider ul#slider-main-ul li a img {
		 		height: 120px;
			 	border-radius: 0;
		 	}	
		 	#gallery-slider #slider-images-wrapper ul#slider-main-ul li {
		 		border-radius: 0!important;
		 		width: 29vw!important;
		 		 
		 	}
		 	.picScroll-left .hd ul {
		 		margin-top: 30px!important;
		 	}
		 	
		 	.picScroll-left .hd ul li {
		 		height: 15px!important;
		 		width: 15px!important;
		 	}
		 	.hy_z14 .h3, .hy_z13 .h3 {
		 		font-size: 14px;
		 	}
		 	
		 	#gallery-slider #slider-images-wrapper ul#slider-main-ul li {
		 		height: 150px!important;
		 	}
			.tabs {
		 		padding: 50px 0!important;
		 		background: none!important;
		 	} 
		 .tabs .content .section {
		 		background: #fff;
		 	}	
		 	.hy_z1 .hy_z13 li {
		 		width: 100%;
		 		margin: 0 0 20px;
		 	}
		 	.hy_z1 .hy_xiangguan ul li {
		 		width: 100%;
		 	}
		 	.hy_z11 .rt .rt_ico2,.rt_ico,
		 	.hy_xxk .zwnr .btp ul.fen3 li
		 	 {
		 		float: none!important;
		 		width: 100%!important;
		 	}
		 	div.tabs .content.zwnr {
		 		margin: 0!important;
		 		padding: 0!important;
		 	}
		 	.hy_xxk .zwnr .btp ul.fen3 li {
		 		width: 100%;
		 		margin-bottom: 20px;
		 	}
		 	.hy_z13 {
		 		margin: 10px auto!important;
		 	}
			.hy_z11 .fl.lingpeijian img {
		 		width: 120%;
		 		height: auto;
		 	} 	
			 .hy_z1.hy_fen1_2 {
		 		margin-top: 140px;
		 	}	
		 	#one.hy_z1.hy_fen1_2 {
		 		margin-top: 0;
		 		 
		 	}
		 	
		 	#one .hy_vdo #gallery-slider #slider-images-wrapper ul#slider-main-ul li {
		 		 width: 320px!important;
		 		 width: calc(100vw - 90px)!important;
			 	height: auto!important;
		 	}	
		 	#one .hy_vdo #gallery-slider #slider-images-wrapper .tempWrap{
		 		width: 100%!important;
		 	}
		 	
		 	#one .hy_vdo #gallery-slider #slider-images-wrapper ul#slider-main-ul li img{
		 		
		 	}
		 	#one.hy_z1.hy_fen1_2 div.hy_z11 .fl {
		 		height: 320px;
		 	}
		 	#one.hy_z1.hy_fen1_2 div.hy_z11 .rt {
		 		height: auto;    padding: 0;
		 	}
		 	.picScroll-left .prev, .picScroll-left .next {
		 		width: 72px;
		 		    height: 75px;
		 		    top: 35%;
		  
		 	}
		 	.picScroll-left .next {
		 		    right: -5%;
		 		   
		 	}
		 	.n-box .flex2 .f33, .n-box .flex2 .f55,
		 	.n-box .flex2 .f66
		 	 {
		 		margin: 0;
		 		float: none!important;
		 			width: 100%!important;
		 	}
		 	.n-box .flex2 .f33 {
		 		margin-bottom: 30px;
		 	}
		 	
		 	.n-box .flex2 .f33, .n-box .flex2 .f55 {
		 		padding-right: 0;
		 	}	
			 .pia-values,
			 .pia-values .pr
			  {
		 		width: 100%;
			 	height: auto;
		 	}
		 .pia-values {
		 		padding-bottom: 50px;
		 	}
		 	.pia-values__headline {
		 		text-align: center;
		 		margin-left: 0;
		 		font-size: 28px;
		 		margin-bottom: 20px;
		 	}
		 	.n-box .flex2 .f55.rt {
		 		padding: 0;
		 		margin-top: 20px;
		 	}
		
		 	.pia-values__item .Large,
		 	.pia-values__item .pia-values__container
		 	
		 	 {
		 		margin: 0!important;
		 		width: 100%;
		 		max-width: 100%!important;
		 		margin-left: 0px;
		 		padding-left: 70px;
		 		    margin-top: 0;
		 	}
		 	.pia-values__icon {
		 		position: absolute;
		 		    top: 20px;
		 		    left: 20px;
		 	}
		 	.pia-values__bodytext {
		 		height: 0;
		 	}
		 	 .pia-values__header {
		 		margin: 0!important;
		 	}
		 	
		 	.n-box .pia-values .Large .pia-values__bodytext,
		 	.n-box .flex2.mar .f33,
		 	.n-box .flex2 .li2 img
		 	{
		 		height: auto;
		 	}
		 	.n-box .flex2 .f33,
		 	.n-box .flex2 .f33.li2 a
		 	 {
		 		padding: 0;
		 	}
		 	.n-box .flex2 .f33.fff {
		 		padding: 30px;
		 	}
		 	
		 	.n-box .flex2 .f33 {
		 		padding: 0px;
		 	}
		 	.n-box .flex2.f63 .f66 {
		 		padding: 0;
		 	}
		 	
		 	.n-box .flex2 .li2 img {
		 		width: 100%;
		 	}
		 	.image-container .pia-values__image{
				    display: none;
			}
		 	.n-box .pia-values .pia-values__item {
		 		left: auto;
		 		top: auto;
		 		position: relative;
		 	}
		 	.sl_32v video {
		 		display: block;
		 	}
		 	.n-box .flex2.js-312a .f33:nth-child(3) {
		 		padding-right: 0;
		 	}
			.n-box .h2 {
		 		padding: 0;
		 	} 	
		 	.n-box .flex1.pad {
		 		padding: 0;
		 	}
		 	.n-box .h1 {
		 		font-size: 32px;
		 		padding: 0px 20px 10px 0;
		 		padding-right: 0;
		 	}
		 	.n-box .flex2 img {
		 		max-height: inherit;
		 	}
		 
			.news-speak .zuo {
    width: 100%;
    float: none;
}
.news-speak .you {float: none;
    width: 100%;
    background: #032854;
    color: #fff;
    padding: 8%;
    height: auto;}
		 	.hy_z11 .hy_v1 {
		 		height: auto;
		 	}
		 	#one div.hy_z11 .rt {
		 		height: auto;
		 		margin-top: 0;
		 	}
		 	.n-box .flex2.flex21 .f33.rt {
		 		padding: 0;
		 		margin: 0;
		 		margin-top: 30px;
		 	}
		 	.n-box .flex2 .f66.pad0 {
		 		padding-right: 0;
		 		margin-bottom: 20px;
		 	}
		 	.n-box .flex2.flex2-img3 {
		 		display: block;
		 	}
		 	.footer .fl {
		 		float: none;
		 	}
		 	
		 	.footer .rt {
		 		float: none;
		 		text-align: left;
		 	}
		 	.n-box .flex2.flex4 .f33:nth-child(3) {
		 		padding: 0;
		 	}
		 	.n-box .flex2.flex4.tz321 .f33:nth-child(3) {
		 		margin-bottom: 30px;
		 	}
		 	div.n-box .flex2 .f33.li2a a {
		 		margin-right: 0;
		 	}
		 	  .list-hr2 .ul1 li{
 
		 	display: none;
		 	  }
		 	  .list-hr2 .ul1 li:nth-child(1),
		 	   .list-hr2 .ul1 li:nth-child(2)
		 	    {
		 	  	display: block;
		 	  	width: 50%;
		 	  }
		 	.list-hr2 .ul2 li {
		 		width: 100%;
		 	}
		 	.header-a .header-b .nav .nav-a {
		 		display: none;
		 	}
		 	body .header-a,
		 	body.home .header-a
		 	 {
		 		padding: 20px 20px ;
		 	}
		 	body .dl-menuwrapper button {
		 		top: 0!important;
		 		right: 0px!important;
		 	}
		 	.header-a .header-b .logo {
		 		margin-top: 0;
		 		height: 70px;
		 	}
		 	.s1 .s1-ul li:first-child a::after {
		 		background: url(/base/img/w-bg.png) no-repeat -40px top;
		 		background-size: contain;
		 	}
		 	.marb30.hr-list.pr {
		 		
		 	}
		 	 .hr-list p {
		 		padding-right: 0;
		 		padding-bottom: 50px;
		 	}
		 	.img-s img {
		 		width: 220px;
		 	}
		 	
		 	.n-box .flex2 .blue.h100-2 {
		 		margin-bottom: 20px;
		 	}
		 	.n-box .flex2 .fff.h100-3 {
		 		height: auto;
		 	}
		 
		 	.hr-list .h220 {
		 		position: relative;
		 		right: auto;
		 		left: 0px;
		 		width: auto;
		 	}
		 	.n-box .flex2 .f55-2 .rt {
		 		margin-bottom: 20px;
		 		margin-top: 0px;
		 	}
		 	
		 	.n-box .flex2 .f55-2 .rt, .n-box .flex2 .f55-2 .fl,
		 	.n-box .flex2 .f55-2 .img
		 	 {
		 		width: 100%;
		 		float: none;
		 		height: auto;
		 	}
		 	.n-box .flex2 .blue.h100-2 {
		 		height: auto;
		 	}
		 	.n-box .flex2 .f66.marr25 {
		 		margin-right: 0;
		 		margin-bottom: 20px;
		 	}
		 	.n-box .hr123.flex2 .f55-2 .fl,
		 	.n-box .hr123.flex2 .f55-2 .img
		 	 {
		 		width: auto;
		 		
		 	}
		 	.n-box .flex2 img.h240 {
		 		height: auto;
		 	}
		 	.v-logo {
		 		display: none;
		 	}
		 	.hr-list3.mySwiper {
		 		padding: 0;
		 	}
		 	.hr-list3 li img {
		 		float: none;
		 		width: 100px;
		 		margin: 0 auto;
		 	}
		 	.hr-list3 li .body {
		 		float: none;
		 		width: auto;
		 		padding: 0 20px;
		 	}
			#container9 {
    
    padding: 20px;
}

.n-box .flex2 .f66{
	padding: 20px;
}
.n-box .flex2 .f66.fff .pad{
	padding: 0;
	padding: 10px;
}
		 	.n-box h2 {
		 		padding: 10px 0;
		 		text-align: left;
		 		font-size: 22px;
		 	}
		 	.n-box .f55 h2 {
				text-align: left;
    font-size: 22px;
    margin-bottom: 0;
			}
			.n-box .flex2 .f33 h2{
				text-align: left;
			}
		 	.hr-list3 li {
		 		width: 100%;
		 		padding: 20px 0;
		 	}
		 	.hr-list3 .swiper-button-prev, 
		 	.hr-list3 .swiper-button-next, .swiper-pagination {
		 		display: block!important;
		 	}
		 	.hr-list3 .swiper-button-prev, .hr-list3  .swiper-button-next {
		 		top: 15%;
		 	}
		 	.hr-list3 .swiper-button-prev:after, .hr-list3 .swiper-button-next:after {
		 		display: none;
		 	}
			.n-box .flex2 .blue h2{
				text-align: left;
			}
			 .n-box .flex2 .h444{
				     height: auto;
			 }
			 .f66.pad00.rt-n{
				 padding: 0px;
			 }
			 body .hy_z1 .hy_z11 .rt{
				 padding:20px;
			 }
			 body div.tabs ul li label{
				 padding: 10px 0;
			 }
			 body .guanli_1.guanl_p.fff{
				 padding: 45px 10px;
			 }
			 .flex2.js-321 .f33 h2{
				 text-align: left;
			 }
			 .contact_page .w1200{
				 padding:0
			 }
			 .contact_page ul#tabs{
				 width: 100%;    float: none;
			 }
			 .contact_page ul#tabs li{
				 width: 100%;
			 }
			 body .contact_page #content h2,
			 body .contact_page #content .f33 h2
			  {
			 	margin: 0;
			 	margin-bottom: 0;
			 	text-align: left;
			 	font-size: 28px;
			 	
			 }
			 body .contact_page #content .f33 h2 {
			 	font-size: 24px;
			 }
			 body #content h3 {
			 	font-size: 18px;
			 	padding-bottom: 5px;
			 }
			 div.contact_page #content{
				 width: 100%;
    float: none;
    border-top: 0;
	padding-left: 10px;
    padding-right: 10px;
			 }
			 body .contact_page #content .flex .f33 {
			 	width: 100%;
			 	padding: 0 0 35px;
			 	margin: 0 0 30px;
			 	height: auto;
			 	border-bottom: 1px solid #ccc;
			 }
			 body .contact_page #content .flex .f33:last-child {
			 
			 	margin: 0 0 0px; 
			 	border-bottom: 0px solid #ccc;
			 }
			 body .contact_page #content .flex {
    padding: 0 0px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}
			 .contact_page ul#tabs a{
				height: 100px;
				background-position: center!important;
			 }
			 body header .toggle{
				 right:0;
				     top: 35px;
			 }
			 .marb30{
				 margin-bottom: 15px;
			 }
			 .n-box .flex2 div.last{
				 margin-top:20px;
			 	    flex-grow: 1;
			 }
			 .n-box .flex2 img.w270,
.n-box .flex2 div.last .h100.rt
			 {
  	width: 100%;height: auto;
  }
   body header .toggle {
	  	display: block;
	  }
	  .s2 .fl1 span.n6{
		  display:block;
	  	text-align: center;
	  }
			 	/*oldd*/
		 	.w1200 {
	     	width: 100%;
	     }
	     .menu,.shej,.p2_fl .rt {
	     	display: none;
	     }
	    html, body {
    width: 100%;
    overflow-x: initial;
}
	    
 .s1 .s1-ul li:first-child a::after {
 
 	background: url(/base/img/w-bg.png) no-repeat 0px top;
 background-size: 100% 245px;
 }
		
	     	.p1_vv {
	     	width: 100%;
	     	min-height: 500px;
	     	max-height: 500px;
	     	margin-top: 60px;
	     	background-image: url(/cs/bg.jpg);
	     	    background-size: cover;
	     	    background-position: center;
	     	    background-repeat: no-repeat;
	     }
	      .slg {
	     		display: block;
	     	}
	     .section4 .dot:hover  {
	         background: none;
	         color: inherit;
	     }	
	     	.p1_vv video {
	     		max-width: 100%;
	     		height: 500px;
	     		object-fit: cover;
	     		transform: initial;
	     		    min-height: auto;
	     		    position: relative;
	     		    display: none;
	     	}
	     	.boxaa {
	     		display: block;
	     	}
	     	
	     	.p2_fl {
	     			/*width: 100%;*/
	     			padding: 0px 20px 0px;
	     		}
	     		
	     		.p2_fl .p {
	     	width: 100%;padding: 0;
	     	font-size: 14px;
	     }
	     .p2_fl .p .fl h2 {
	     			font-size: 18px;letter-spacing: 0px;
	     			margin-bottom: 15px;
	     			    line-height: 30px;
	     			    padding-top: 10px;
	     		}
	     .p2_fl .p .fl h2 span {
	     			font-size: 15px;  
	     			padding-bottom: 0px;
	     		}
	     		
	     		.p2_fl .p .ablogo {
	     	position: relative;
	     	top: 0;left: 0;
	     	margin-top: 20px;
	     }
	     .p2_fl .p .ablogo img {
	     	width: 80%;
	     	max-width: 354px;
	     }
	     .p2_fl .p .fl {
	     	width: 100%;
	     	font-size: 14px;
	     }
	     .p2_rt {
	     		padding-top: 20px;
	     		padding-bottom: 10px;
	     		
	     	}
	     .p_hangye  ul li.hy1 img{
	     	display: block;
	     	width: 100%;
	     }	
	     .p_hangye  ul li.hy5 img{
	     	display: block;
	     	width: 100%;
	     }	
	     .p_hangye ul li img {
	     		display: block;
	     	}
	     .p_hangye ul li.hy2 img{
	     	width:200%;
	     	height:100%
	     }	
	     	div.section4,div.section4 .dots,div.dots_m1 {
	     		width: 100%;	margin-bottom: 0;
	     	}
	     	div.section4 .dots,.dots_m1 {
	     		text-align: center;height: auto;margin: 0 auto 10px;
	     	}
	     	div.section4 .dots {
	     		display: none;
	     	}
	     	.ab_fff div.section4 .dots {
	     	display: block;	
	     	}
	     	
	     	div.dots_m1 {
	     		display: block;
	     		height: auto;
	     	}
	     	
	     	.section4 .banner{
	     		max-width: 100%;height: auto;min-height: auto;max-height: 300px;
	     	}
	     	div.section4 .dot,.dot_m {
	     		font-size: 13px;
	     		line-height: 26px;
	     	    width: 46%;
	     	    border: 1px solid #10326e;
	     	    margin: 0px 5px 10px;
	     	}
	     	
	     	div.section4 .dot,.dots_m1 li.dot_m {
	     		font-size: 15px;
	     		line-height: 40px;
	     	    width: 43%;
	     	    border: 1px solid #10326e;
	     	    margin: 0px 5px 15px;
	     	    float: none;
	     	    display: inline-block;
	     	}
	     		div.section4 .banner ul {
	     		display: none;
	     	}
	     	
	     	div.section4 .banner ul li {
	     		width: 100%;
	     	}
	     	div.about-ban .cont-wrap {
	     		width: 100%;
	     		position: relative;
	     		top: 0%;
	     		left: 0%;
	     		/* height: 720px; */
	     		margin-left: 0px;
	     	}
	     	div.ins-ban {
	     		height: auto;
	     		background:  url('/cs/shuzi/ins_ban_03.jpg') no-repeat center;
	     		background-size: cover;
	     		padding-bottom: 0px;
	     		padding-top: 50px;
	     	}
	     	div.ins-ban .bgimg {
	     		position: absolute;
	     		top: 0;
	     		left: 0;
	     	}
	     	div.top-tit {
	     		text-align: center;
	     		height: auto;
	     		display: none;
	     	}
	     	div.about-ban .num-top {
	     	    position: relative;
	     	    left: 0px;
	     	    top: 0px;
	     	}
	     	div.about-ban .num-top .num {
	     		margin-top: 10px;
	     	}
	     	
	     	.biaodian {
	     		    padding: 0px 0 0px;
	     	}
	     	.biaodian .bdian1 {
	     		width: 100%;
	     		margin-right: 0;
	     		text-align: left;
	     	}
	     	
	     	div.about-ban .num-top .en-tt {
	     		padding-top: 0px;
	     	}
	     	.about-ban .num-top li {
	     		margin-bottom: 30px;
	     	}
	     	
	     	.about-ban .num-top li,.about-ban .num-top li:nth-of-type(1),.about-ban .num-top li:nth-of-type(2),.about-ban .num-top li:nth-of-type(3) {
	     		max-width: 100%;
	     		min-width: 100%;
	     		float: none;
	     	}
	       div.about-ban .cent-cont .fl,div.about-ban .cent-cont .fl li{
	     		float: none;text-align: center;
	     	}
	     	div.about-ban .list-cont li.li222 {
	     		margin-bottom: 40px;
	     		margin-right: 0px;
	     		margin-left: 0px;
	     		width: 100%;
	     		height: 360px;
	     		border-bottom: 1px solid #afb8c3;
	     	}
	     	div.about-ban .list-cont li.last {
	     		text-align: center;
	     		margin: 0 auto;
	     		border-bottom: 0;
	     	}
	     	div.about-ban .cent-cont {
	     		border-top: 1px solid #afb8c3;
	     	}
	     	.biaodian li{
	     		    float: none;
	     	}
	     	div.about-ban .list-cont li {
	     		width: 100%;
	     		border-right: 0;
	     		height: 330px;
	     		margin-right: 0;
	     		margin-left: 0;
	     		margin-bottom: 50px;
	     		border-bottom: 1px solid #afb8c3;
	     	}
	     	
	     	div.about-ban .list-cont .num-sign {
	     		position: absolute;
	     		margin-left: -170px;
	     		left: 50%;
	     		top: 90px;
	     		width: 320px;
	     		height: 181px;
	     		background-size: 202px 150px;
	     		background-position: center center;
	     		background: none;
	     	}
	     	div.about-ban .list-cont .num-sign2 {
	     		height: 160px;
	     		transform: scale(.8);
	     		background-position: center center;
	     		width: 450px;
	     		margin-left: -248px;
	     		background-size: 390px 180px;
	     		background: none;
	     	}
	     	div.about-ban .list-cont .last .num-sign {
	     		background: none;
	     	}
	     	
	     	div.about-ban .list-cont .num-sign .boxs i {
	     		  transition: height 1s ease 1s;
	     	}
	     	div.about-ban .list-cont li .size {
	     		display: none;
	     	}
	     	.hangy_v {
	     		display: none;
	     	}
	     	
	     	.p_hangye ul {
	     		width: auto;
	     		padding: 0 20px 0;
	     	}
	     	.p_hangye h2 {
	     		padding-left: 0px;
	     		width: auto;font-size: 26px;
	     		margin-bottom: 20px;
	     	}
	     	.p_hangye {
	     		padding: 20px 0;
	     	}
	     	
	     	div.p_hangye ul li,.p_hangye ul li.hy1,.p_hangye ul li.hy2,.p_hangye li.hy3, .p_hangye li.hy4, .p_hangye li.hy5 {
	     		width: 100%;
	     		float: none;
	     		height: 240px;
	     	}
	     	div.p_hangye ul li span {
	     		    padding-top: 180px;
	     	}
	     	
	     	div.p_hangye ul li a {
	     		height: 240px;    margin: 0px 0px;
	     	}
	     	
	     	.p4_logo {
	     		display: none;
	     	}
	     	
	     	div.maxwidth {
	     		width: 100%;
	     		padding: 30px 0;
	     	}
	     		.h2 {
	     		text-align: left;
	     		    font-size: 16px;
	     		    padding-left: 20px;
	     		    padding-right: 20px;
	     	}
	     	.ab_2 .biaodian {
	     		padding: 30px 0;
	     	}
	     	
	     	.h2 b {
	     		display: block;
	     		    width: 100%;
	     		    margin-bottom: 10px;
	     		    color: #213c7b;
	     		    letter-spacing: 1px;
	     		    padding-left: 0px;
	     		    font-size: 24px;
	     		    padding-bottom: 0;
	     		    
	     	}
	     	.h2 span,div.index-page03 .btn {
	     		display: none;
	     	}
	     	.h22 span,.h22 i{
	     		display: none;
	     	}
	     	.h22 {
	     		text-align: left;
	     		padding-left: 20px;
	     		    padding: 0px 0 10px 20px;
	     		    color: #213c7b;
	     		    font-size: 26px;
	     		        letter-spacing: 1px;
	     	}
	     	div a.btn {
	     		display: none;
	     	}
	     	
	     	.p5_news li {
	     		width: 100%;
	     		max-width: 450px;
	     		margin: 0 auto 20px;
	     		float: none;
	     	}
	     	.p5_news li img {
	     		height: 285px;
	     	}
	     	.p5_news li .new_h2 b {
	     		    font-size: 16px;
	     		    text-align: left;
	     		    padding: 0px 10px;
	     		        line-height: 20px;
	     		
	     	}
	     	.p5_1 ul{
	     		/* height: 185px; */
	     		/* overflow: hidden; */
	     	}
	     	.p5_news {
	     		margin-bottom: 20px;
	     	}
	     	
	     	.p5_news li span {
	     		font-size: 12px;
	     		text-align: left;
	     	}
	     	.footer {
	     		background: none;
	     		padding: 0px 0 10px;
	     	}
	     	.ft_1 {
	     		width: 100%;
	     	}
	     	.ft_1 ul {
	     		display: none;
	     	}
	     	.ft_rt {
	     		float: none;
	     		margin: 0 auto;
	     	}
	     	.ft_3 {
	     		width: 100%;
	     	}
	     	.ft_3 .fl,.ft_3 .rt{
	     		float: none;
	     		text-align: left;
	     		padding: 0px 20px;
	     		font-size: 12px;
	     		line-height: 20px;
	     	}
	     	.ft_3 .fl span{
	     		display: block;
	     	}
	     	
	     	.ft_3 .rt {
	     		display: none;
	     	}
	     	.gotop {
	     		margin-right: -20px;
	     		margin-bottom: -60px;
	     	}
	     	
	     	.gotop img{
	     	 max-width: 40px;
	     	 max-height: 40px;
	     	}
	     	.code1 {
	     		display: block;
	     		text-align: center;
	     		font-size: 12px;
	     	}
	     	.code1 img{
	     		display: block;
	     		width: 110px;
	     		margin: 0 auto;
	     		
	     	}
	     	.ab_gjc.ab_gjc_yewu img {
	     		float: left;
	     		 width: 85px;
	     		 height: 130px;
	     		 margin-right: 50px;
	     		 margin-bottom: 30px;
	     	}
	     	
	     	.ico.we {
	     		display: none;
	     	}
	     	
	     	
	     /*首页结束*/	
	     /*行业开始*/
	     .hy_slg1 h2 {
	     		font-size: 28px;
	     		font-weight: 500;
	     		position: relative;
	     		padding-top: 10px;
	     		padding-bottom: 10px;
	     	}
	     .hy_slg1 {
	     	text-indent: 20px;
	     }
	     .hy_slg1 span {
	     	margin-left: 20px;
	     	    padding-left: 0px;
	     	    font-size: 22px;
	     	    height: 18px;
	     	    line-height: 18px;
	     }	
	     .hy_fen1 {
	     		padding-top: 3px;
	     	}
	     	
	     	.hy_fen1 ul {
	     		width: 100%;
	     	}
	     .hy_fen1 li {
	     		width: 19%;
	       width: 24%;
	     		margin-right: 1%;
	     	}
	     .nny {
	     		background-position: right center;
	     	}
	     	
	     	.hy_fen1 li:last-child {
	     	width: 20%;
	     	margin-right: 0;
	     }	
	     .hy_fen1 li a img {
	     		width: 40px;
	     		margin: 0 auto 10px;
	     	}
	     	
	     	.hy_fen1 li a {
	     		width: 100%;
	     		font-size: 14px;
	     		padding-top: 20px;
	     		    padding-bottom: 10px;
	     	}
	     .weizhi {
	     		display: none;
	     	}
	 
	     .hy_z11 {
	     		margin-top: 0;
	     		margin-bottom: 0;
	     	 
	     	}
	     .hy_z11 .hy_v0,.hy_v0 video {
	     		width: 100%;
	     	}
	     .hy_z11 .hy_v1 {
	     		width: 100%;
	     	}
	     .hy_z11 .rt h2 {
	     		    margin-bottom: 15px;
	     		    margin-top: 40px;
	     	}
	     	.rt_ico {
	     		width: 15%;
	     		margin-right: 3%;
	     	}
	     	
	      .hy_z11 .rt .rt_ico img {
	     		width: 100%;
width: 80px;	   
	   height: auto;
	     	}
	     .hy_z11 .rt .rt_ico2 {
	     		width: 82%;
	     		line-height: 30px;
	     	}
	     .hy_z11 .rt h2 span, .hb_1 h2 span {
	     		font-size: 24px;
	     	}
	     .hy_z11 .rt .pp {
	     		padding-bottom: 20px;
	     	}
	     .hy_a2 .fl,.hy_a2 .rt,.hy_z11 .fl,.hy_z11 .rt {
	     		width: 100%;float: none;
	     	}
	     	.hy_z1 .hy_z11 .rt {
	     		padding-bottom: 20px;
	     		padding-right: 0;
	     		float: none;    width: auto!important;
	     	}
	     	body .hy_z11 .fl.dianchi,
body .hy_z11 .fl.lingpeijian,
body .hy_z11 .fl.dongli{
	max-height: 400px;
    overflow: hidden;
}
	     	body .hy_z11 .fl img,
body .hy_z11 .fl.dianchi img,
body .hy_z11 .fl.lingpeijian img,
body .hy_z11 .fl.dongli img
			{
	     		height: auto;
	     		min-height: auto;
	     	}
	     	body .hy_z11 .fl.diandong img{
				    height: auto;
    min-height: initial;
			}
	     	.hy_a1,.hy_a1 a, .hy_a1 a img,.hy_a2 .rt a, .hy_a2 .rt img {
	     		height: 180px;overflow: hidden;
	     	}
	     	.hy_a2 .fl a {
	     		margin-bottom: 10px;
	     	}
	     	
	     	body .hy_z12 li img {
	     		width: 100%;
	     		 height: 180px!important;
	     	}
			body .hy_a2 .fl .bgg {
    height: 180px;
}
	     	.hy_z12 li img.diandon {
	     		width: 100%;
	     		margin-left:0px;
	     		height: auto;
	     	}
	     .hy_z14 {
	     		padding-top: 20px;
	     		padding-bottom: 20px;
	     		margin-bottom: 20px;
	     	}
	     .hy_z14 .w1200 {
	     		width: auto;
	     		padding: 0 20px;
	     	}
	     div.picScroll-left {
	     		width: 100%;
	     	}
	     div#gallery-slider #slider-images-wrapper ul#slider-main-ul li {
	     		/*width: 48%;height: auto;
	     		margin: 0px 1%;
	     		margin-bottom: 8px;
	     		border-radius: 0;*/
	     	}
	     div#gallery-slider #slider-images-wrapper ul#slider-main-ul li a {
	     		width: 100%;border-radius: 0;
	     	}
	     	div#gallery-slider ul#slider-main-ul li a img {
	     		width: 100%; 
	     		max-width: 350px;margin: 0 auto;
	     	}
	     	
	      div#gallery-slider ul#slider-main-ul li p {
	     		background: #fff;color: #2a4f91;font-size: 12px;text-align: center;width: 100%;
	      	height: auto;line-height: 30px;
	     	}
	     .hy_z13 {
	     		margin-top: 20px;
	     		margin-bottom: 20px;
	     	}
	     .hy_z14 .h3 b, .hy_z13 .h3 b {
	     		width: auto;
	     		font-size: 26px;
	     		padding-left: 20px;
	     	}
	     	.hy_z13 li {
	     		float: none;
	     		width: 100%;
	     		height: auto;
	     	}
	     	.hy_z13 li a{
	     		padding: 0px 0px;
	     		display: block;
	     		height: 100%;
	     	}	
	     	.hy_z13 li img {
	     		width: 100%;
	     		  
	     		margin: 0;
	     		padding: 0;
	     		display: block;
	     	}
	     	.hy_z13 li .pa {
	     		width: 100%!important;
	     		box-sizing: border-box;
	     		display: block;
	     		padding: 0;
	     		bottom: auto;
	     		height: 30px;
	     		line-height: 30px;
	     		font-size: 14px;
	     		text-align: center;
	     		background: none;
	     		margin: 0 auto;
	     		background: #213c7b;
	     		position: absolute;
	     	}
	     	.hy_z13 li .pa span {
		 		bottom: 15px!important;
		 	}
		 	
		 	.hy_z13 .h3 {
	     		margin-bottom: 10px;
	     	}
	     	.hy_xxk.tabs {
		 		margin-top: 0;
		 		padding-bottom: 0!important;
		 	}
		 	
		 	.tabs {
	     		margin-top: 0;
	     	}
	     	.hy_z13 li .pa span {
	     		display: none;
	     	}
	     	body div.tabs ul li label,body .tabs .ul5 li span {
	     		font-size: 13px;
	     	}
	     	div.tabs .ul li {
	     		padding: 0 2px;
	     	}
			div.tabs ul li label {
   
    height: 60px;
}
	     	div.tabs ul li label {
	     		/*height: 60px;*/
	     	}
	     	div.tabs .content {
	     		margin-top: 10px;
	     	}
	     	div.tabs .content.zwnr {
		 		margin-top: 10px!important;
		 	}
		 	
		 	div.tabs .ul li::after {
	     		display: none;
	     	}
	     	.hy_vdo {
	     		width: 100%;
	     	}
	     	div.hy_vdo .picScroll-left {
	     		height: auto;
	     	}
	     	#one div.hy_vdo .picScroll-left {
	     			max-height: 450px;
	     		}
	     	div.hy_vdo #gallery-slider ul#slider-main-ul li a img {
	     		width: 100%;max-height: 100%;max-width: 100%;height: auto;
	     	}
	     	div.hy_vdo #gallery-slider #slider-images-wrapper ul#slider-main-ul li {
	     		width: 100%;height: auto;margin: 0;
	     	}
	     	div.hy_vdo #gallery-slider #slider-images-wrapper ul#slider-main-ul li a {
	     		width: 100%;margin: 0;
	     		    height: auto;
	     	}
	     	.hy_14 .liuch ul,.hy_14 .liuch .xialv {
	     		width: 100%;
	     	}
	     	.hy_14 .liuch div.h33,div .youshi strong,.hy_z11 .rt p strong {
	     		font-size: 18px;
	     		width: auto;
	     		padding-left: 10px;
	     		border-left: 4px solid #28427f;
	     		height: auto;
	     		letter-spacing: 0px;
	     		font-weight: bold;
	     		line-height: initial;
	     		margin-top: 0px;
	     		float: none;
	     		padding-bottom: 0px;
	     		margin-bottom: 10px;
	     		padding-top: 0;
	     	}
	     	div.youshi ul li,.hy_14 .liuch li,.hy_z11 .rt p {
	     		font-size: 15px;
	     	}
	     	.hy_z11 .rt p video {
	     		max-height: 180px;
	     	}
	     	.jzl2 .clearfix.c1 img,.jzl2 .clearfix.c1 p,.jzl2 .clearfix img,.jzl2 p {
	     		float: none;
	     		width: 100%;
	     		height: auto;
	     		margin: 0;
	     		padding: 0;
	     	}
	     	.jzl2 .clearfix.c1 p,.jzl2 p {
	     		margin-top: 20px;
	     	}
	     	.jzl2 .clearfix {
	     		margin-bottom: 30px;
	     	}
	     	.jzl2 p::after {
	     		display: none;
	     	}
	     	
	     	.jzl2 p b {
	     		margin-bottom: 20px;
	     	}
	     	
	     	.jzl2 {
	     		width: 100%;
	     		margin-top: 30px;
	     	}
	     		.jzl2 .w1200
	     	{
	     	    	width: auto;
	     	    padding: 0px 20px;
	     	}
	     	div.youshi {
	     		width: auto;
	     		padding: 10px 20px 0;
	     		border-top: 0;
	     	}
	     	
	     	div.youshi ul {
	     		width: 100%;
	     		padding-top: 20px;
	     	}
	     	
	     	.hy_14 {
	     		border-top: 0;
	     		margin-bottom: 10px;
	     		padding-top: 10px;
	     	}
	     	.hy_z11 .rt p strong {
	     		padding-bottom: 0;
	     		margin-bottom: 0;    margin-top: 20px;
	     	}
	     	
	     	.hy_14 .liuch {
	     		width: auto;
	     		padding-left: 20px;
	     	}
	     	
	     	.hy_14 .liuch .xialv {
	     		margin: 0;
	     		color: #203f7b;
	     		font-weight: bold;
	     		text-align: left;
	     		background: none;
	     	}
	     	.news_sx1 {
	     		width: 100%;
	     		font-size: 14px;    line-height: 29px;
	     		padding: 12px 0;
	     	}
	     	.news_sx1 .fl,.news_sx1 .rt{
	     		float: none;    padding-left: 20px;	font-size: 14px;
	     	}
	     	.news_sx1 .fl a,.news_sx1 .rt a{
	     		font-size: 14px;
	     	}
	     	/*行业结束*/
	     	
	     	
	     	
	     	/*联系*/
	     	.ab_banbg {
	     		width: 100%;
	     		left: 0;
	     		    margin-left: 0;
	     		    -webkit-animation: initial;
	     		    -webkit-animation-iteration-count: initial;
	     	}
	     	.ab_slg1 {
	     		font-size: 32px;top: 140px;margin-bottom: 0;
	     		font-weight: bold;
	     	}
	     	.ab_ban.cntat .ab_slg1 {
	     		font-size: 24px;top: 140px;
	     	}
	     	.ab_1 {
	     		padding-top: 20px;
	     	}
	     	.contact_page {
	     		padding-top: 0;
	     	}
	     	.ab_ban .ab_slg1{
	     		    top: 210px;
	     	}
	     	
	     	.ab_slg1 span {
	     		    font-size: 32px;
	     		    padding-bottom: 0px;
	     		    padding: 0px 20px;
	     		        line-height: 40px;
	     		        padding-bottom: 10px;
	     	}
	     	#tabs {
	     		width: 100%;
	     		margin-bottom: 20px;
	     		float: none;
	     	}
	     	#tabs li {
	     		width: 31%;
	     		margin: 0 1%;
	     		float: left;
	     	}
	     	#tabs a {
	     		height: 120px;    
	     		font-size: 16px;    
	     		line-height: 30px;
	     		text-align: center;
	     		text-indent: 0px;
	     	}
	     	#tabs p {
	     		font-size: 24px;
	     		letter-spacing: 0;
	     		text-align: center;
	     		padding-top: 40px;
	     	}
	     	#tabs .asia #current,#tabs .europe #current,#tabs .america #current {
	     		background-size: cover;
	     		background-position: center;
	     	}
	     	#tabs .europe #current,#tabs .america #current {
	     	background-size: cover;
	     	background-position: right center;
	     	}
	     	
	     	#tabs .arrow {
	     		display: none;
	     	}
	     	#content {
	     		width: 100%;
	     		float: none;
	     		border-top: 0;
	     	}
	     	#tab2 .city1 {
	     		float: none;
	     		width: 100%;
	     		margin-right: 0;
	     		padding: 0;
	     	}
	     	#tab2 .city2 {
	     		float: none;
	     	}
	     	#tab2 .other_country .adl,#tab2 .other_country .fl {
	     		padding-right: 0;float: none;
	     	}
	     	#tab2 .other_country .fl {
	     		margin-top: 30px;
	     	}
	     	
	     	/*联系*/	
	     	/*实力*/
	     	.sl_ban {
	     		height: auto;
	     		    min-height: initial;
	     		    margin-top: 60px;
	     	}
	     	.sl_ban.p40 {
	     		height: 500px;
	     	}
	     	.sl_ban.p40 .ab_slg1 {
	     		display: block; 
	     	}
	     	.sl_ban.p40 .ab_slg1 span{
	     		display: block;font-size: 42px;
	     		letter-spacing: 2px;
	     	}
	     	.sl_32v video {
	     		transform: scale(1.1);background-size: cover;
	     		background-position: center;
	     		background-repeat: no-repeat;
	     	 
	     	}
	     	.sl_32v {
	     	 
	     		width: 100%;
	     	}
	     	.sl_ban .mouse-scroll {
	     		display: none;
	     	}
	     	ol.ne_menu {
	     		width: 100%;height: auto;
	     		    margin: 0 auto 15px;
	     	}
	     	.ne_menu li {
	     		    height: 42px;
	     		    line-height: 42px;
	     		    width: 30%;
	     		    margin: 0 0;
	     		    margin-bottom: 20px;
	     	}
	     	.ne_menu li a {
	     		font-size: 14px;
	     	}
	     	div.sl_1 .mask {
	     		width: 100%;
	     		margin-bottom: 0;
	     		    -webkit-mask-size: 90%;
	     		    -webkit-mask-repeat: no-repeat;
	     		    -webkit-mask-position: center;
	     	}
	     	.sl_1 {
	     		margin-top: 20px;
	     	}
	     	
	     	div.sl_1 .slogan {
	     		margin-bottom: 20px;
	     		margin-top: 0;
	     	}
	     	.sl_1 p {
	     		margin: 0 auto;
	     		padding: 0px 20px;
	     	}
	     	.pr.ab_1.gy40 .sl_1 a {
	     		width: 80%;
	     	}
	     	.pr.ab_1.gy40 .sl_1 .yuding b  {
	     		background: url(/cs//base/play.png) no-repeat 230px 5px;
	     	}
	     	div.overflow {
	     		height: 1000px;
	     		height: auto;
	     	}
	     	div .panels {
	     		height: auto;
	     	}
	     	
	     	div .panels__side--right {
	     		top: 0;    height: 390px;
	     	}
	     	.panels__side.panels__side--inner-left {
	     		display: none;
	     	}
	     	div .panels__side--left .panels__side--inner {
	     		 height: 540px;
	     		 padding: 30px 20px 20px;
	     		 display: block;
	     	}
	     	.panels__side--left .htmleaf-header {
	     		line-height: 22px;
	     	}
	     	.panels__side--right .panels__side--inner {
	     		height: 90px;
	     		padding: 20px 20px 10px;
	     		display: block;
	     	}
	     	
	     	div .panels__side--inner-right {
	     		    transform: initial;
	     		    padding: 0;
	     		    height: 240px;
	     	}
	     	div .panels p img {
	     		display: block;
	     		height: auto;
	     		    width: 100%;
	     	}
	     	div .panels__side--right p {
	     		 
	     		height: auto;
	     	}
	     	
	     	.arrow.arrow--right {
	     		display: none;
	     	}
	     	
	     	.panels__side--inner-right {
	     		
	     	}
	     	
	     	div .htmleaf-header .biaott {
	     		    font-size: 26px;
	     		    text-align: left;
	     	}
	     	div .biaott span {
	     		font-size: 16px;
	     	}
	     	
	     	div .panels__side--left {
	     		top: 0;    height: 500px;
	     	}
	     	div .panels p {
	     		font-size: 16px;	
	     		    line-height: 22px;
	     	}
	     	
	     	.panels__side--inner {
	     		
	     	}
	     	body .sl_3bg {
	     		padding: 0px 0 50px;
	     		background: none;
	     	}
	     	.sl_3,.sl_3a,.sl_30 {
	     		width: 100%!important;
	     	}
	     	div #master-container {
	     		padding: 20px 0;
	     	}
	     	
	     	#master-container .content,div #master-container .content,.sl_30 .fl {
	     		width: 100%!important;
	     	}
	     	.sl_30 .fl {
	     		float: none;
	     	}
	     	div #master-container-scroller {
	     		position: relative;
	     		right: 0;
	     		top: 0;
	     		height: 200px;
	     		font-size: 28px;
	     	}
	     	div #master-container-scroller .master-container-scroller_item {
	     		    animation: initial;
	     	}
	     	body .sl_30 .rt {
	     		float: none;
	     		width: auto;
	     		padding: 0px 20px;
	     		font-size: 14px;
	     		line-height: 21px;
	     		margin-top: 50px;
	     	}
	     	div .dengyu {
	     		font-size: 32px;
	     	}
	     	body div .sl_h2 {
	     		font-size: 24px;
	     		letter-spacing: 0;
	     		text-indent: 0px;
	     		margin-bottom: 20px;
	     	}
	     	.sl_30 .rt a {
	     		width: 80%;
	     		padding: 0px 20px;
	     		margin: 30px auto 0;
	     	}
	     	 .sl_30 .yuding b {
	     	    background: url(/base/play.png) no-repeat 170px 5px;
	     	}
	     	.sl_3a {
	     		margin-bottom: 0;
	     	}
	     	.sl_32 {
	     		padding-top: 140px;
	     		margin-bottom: 20px;
	     	}
	     	.sl_32_h2 {
	     		font-size: 24px;
	     		padding-bottom: 10px;
	     	}
	     	ul.sl_31,.sl_zst_rt {
	     		width: 100%;float:  none;margin: 0;
	     	}
	     	ul.sl_31 .sl_li,.sl_pp.fl {
	     		width: auto;
	     		float: none;
	     		padding: 30px 20px 20px 20px;
	     	}
	     	ul.sl_31 .sl_li {
	     		margin-bottom: 2px;
	     	}
	     	
	     	.sl_pp.fl {
	     		margin: 0;
	     
	     		padding: 0px 0px 20px 0px;
	     	}
	     	.sl_shili2 .slic,.sl_shili2 .slic img {
	     		width: 100%;
	     	}
	     	
	     	ul.sl_31 h2 {
	     	font-size: 22px;
	     	padding-right: 70px;
	     	}
	     	ul.sl_31 h2 span {
	     		    font-size: 28px;
	     	}
	      
	     	.sl_zst_rt img {
	     		width: 46%;
	     		height: 90px;
	     		margin: 0 auto 0px;
	     	}
	     	
	     	.sl_ico {
	     		width: 75px;
	     		right: 10px;
	     		top: 30px;
	     	}
	     	ul.sl_31 li ol {
	     		margin: 0;
	     	}
	     	.sl_shili2 .slia, .sl_shili2 .slib {
	     		float: none;
	     		width: 100%;
	     	}
	     	
	     	.sl_shili {
	     		margin: 0;
	     		float: none;		width: 100%;
	     	}
	     	ul.sl_31 li ol li,.sl_31 .sl_ol1 li {
	     		float: none;width: 100%;
	     		margin-bottom: 20px;
	     	}
	     	.sl_shili div img,.sl_shili div span,.sl_shili2 .slic span,.sl_shili2 .slic {
	     		width: 100%;
	     		max-width: 350px;
	     	}
	     	
	     	.sl_31 li ol li b {
	     		padding-bottom: 0;
	     	}
	     	
	     	.sl_shili div {
	     		width: 80%;
	     		float: none;
	     		margin-right: 0;
	     		margin: 0 auto 20px;
	     	}
	     	.M-Stage__storyLine,.ab_00:before {
	     		display: none;
	     	}
	     	body .hb_1 {
	     		width: auto;
	     		    padding: 0px;
	     		    background: none;
	     		    height: auto;
	     		    padding: 0px 20px;
	     		    margin-bottom: 30px;
	     	}
	     	.hb_1 .fl,.hb_1 .rt,.li_hd {
	     		width: 100%!important;
	     		display: block;
	     		float: none;
	     	}
	     	.li_hd a {
	     		    background: url(/base/li2.png) no-repeat left 5px;
	     		    background-size: 18px;
	     		    font-size: 14px;
	     		        padding-left: 20px;
	     	}
	     	
	     	.hb_1 h2 span {
	     		margin-bottom: 10px;
	     	}
	     	
	     	.hb_1 h2 {
	     		font-size: 16px;
	     		line-height: 22px;
	     		margin-bottom: 10px;
	     		padding-top: 10px;
	     	}
	     	.li_hd {
	     		line-height: 22px;
	     		font-size: 14px;
	     	}
	     	.hb_1 .rt {
	     		display: none;
	     	}
	     	body .hb_2 {
	     		background: #f5f5f5;
	     		width: 100%;
	     	}
	     	
	     	body .hb_21,
	     	body .hb_22 {
	     		height: auto;
	     		padding: 0;
	     		padding-top: 0;
	     		padding-bottom: 20px;
	     		padding-top: 350px;
	     		width: 100%;
	     		 
	     		margin: 0 auto;
	     		    background: #223c7b  url(/cs/cc41.jpg) no-repeat center 30px;
	     		    background-size: 80%;
	     	}
	     	
	     	body .hb_21 .w1200,
	     	body .hb_22 .w1200{
	     		background: none;
	     		height: auto;
	     	}
	     	.hb_21 .w1200 .fl,.hb_22 .w1200 .rt {
	         margin-top: 0px;
	         margin-bottom: 20px;
	         border-bottom: 1px solid #fff;
	         margin: 0px 10px 0px;
	         padding-bottom: 30px;
	         width: 100%;
	         padding-left: 0!important;
	     }
	     .hb_22 .w1200 .rt{
	     	border-bottom:0px;
	     	margin-top: 20px!important;
	     }
	     body .hb_3 {
		 		width: 100%;
		 	}
		 	body .hb_3 ul li {
		 		width: 48%;
		 	}
		 	
		 	.hb_22 {
	     		background: #213c7b url(/cs/cc31.jpg) no-repeat center 30px;
	     		background-size: 80%;height: 200px;
	     	}
	     	.hb_3 p {
	     		font-size: 14px;line-height: 24px;padding: 0px 15px;
	     		text-align: left;
	     	}
	     	body .hb_3 ul {
	     		width: 100%;
	     		
	     	}
	     	.hb_22 .rt h2, .hb_21 .fl h2 {
	     		font-size: 24px;
	     		margin-bottom: 10px;
	     	}
	     	
	     	.hb_3 ul li {
	     		width: 33%;height: 90px;
	     	}
	     	.hb_3 ul li img,.hb_3 ul li.c2 img {
	     		width: 80%;
	     	}
	     	
	     	.hb_3 {
	     		padding: 20px 0;
	     	}
	     	.hb_3 h2 {
	     		font-size: 24px;
	     	}
	     	
	     	.hb_22 .rt, .hb_21 .fl {
	     		width: auto;
	     		padding-left: 20px;
	     		padding-right: 20px;
	     		float: none;
	     		font-size: 14px;
	     	}
	     	.hb_21 .fl p {
	     		text-align: left;
	     	}
	     	
	     	.hb_21 {
	     		
	     	}
	     	.hb_0 {
	     		height: auto;
	     	}
	     	body .zdh_lc_1 {
	     		padding-top: 0px;background: none;
	     		
	     	}
	     	body .zdh_lc_1 .h1{
	     		padding-left: 20px;
	     		padding-bottom: 0;
	     	}
	     	.art_content {
	     		width: 100%;
	     	}
	     	.page_right {
		 		display: none;
		 	}
		 	
		 	body .lc1 {
	     		width: auto;
	     		    padding: 20px 20px 20px;
	     		    float: none;
	     		    margin-bottom: 10px;
	     	 
	     	}
	     	body 	.lc1 ul {
	     		display: none;
	     	}
	  	body   	.lc1 h2 {
	     		display: none;
	     	}
	     	
	     	.zdh_h3 {
	     		width: 100%;
	     		    border-radius: 0px;
	     		    margin-left: 0px;
	     		    position: relative;
	     		    top: 0px;
	     		    left: 0;
	     		    padding: 0px 0;
	     	}
	     	.zdh_h3 img {
	     		width: 90%;
	     	}
	     	.art_content {
		 		width: 100%!important;
		 		padding: 0 20px;
		 	}
		 	
		 	body 	.wave-box {
	     		display: none;
	     	}
	     	#Catalog_box ul {
	     		display: none;
	     		opacity: 0;
	     		position: relative;
	     	}
	     	body .lc1_h2 {
	     		height: 46px;
	     		margin-bottom: 20px;
	     	}
	     	body .lc1 p a.m {
	     		background: #eee;
	     		padding: 0;
	     	}
	     	body .lc1 p a.m {
	     		padding-left: 0;    width: 100%;
	     	}
	     	
	     	body .lc1 .lh2 {
	     		font-size: 42px;
	     		    line-height: 40px;
	     		    padding-left: 0px;
	     		    letter-spacing: 0;
	     		    display: initial;
	     	}
	     	div .lc1 .lh2 h4 {
	     		position: relative;
	     		right: 0;bottom: 0;    display: initial;
	     		font-size: 32px;    line-height: inherit;
	     		padding-left: 10px;
	     	}
	     	
	     body 	.lc1::before {
	     		    height: 44px;
	     		    top: 20px;
	     	}
	     	body .lc1 p a b {
	     		padding-right: 10px;
	     	}
	     	
	     body 	.lc1 p a {
	     		font-size: 15px;
	     		float: left;
	     		width: 50%;
	     	}
	     	
	     	body .lc1 .fl {
	     		float: none;
	     	}
	     	
	     	body .lc1 p {
	     		width: 100%;
	     	}
	     	.zdh_2 .fl h3 {
	     		font-size: 24px;
	     		    margin-bottom: 0px;
	     	}
	     	body .zdh_2 .example .slidee .bd img.wbd2 {
	     		width: 90%;padding-top: 20px;height: auto;padding-top: 0;margin: 0 auto;
	     	}
	     	.example .fangd {
	     		display: none;
	     	}
	     	.example .slidee .bd {
	     		height: auto;
	     	}
	     	.example .slidee,.zdh_2 .rt {
	     		width: 100%;height: auto;
	     	}
	     	
	     	.zdh_2 .fl {
	     		width: auto;
	     		padding: 10px 20px;
	     	}
	     	.zdh_2 {
	     		margin-bottom: 20px;
	     	}
	     	.shili-1 {
	     		padding: 20px 0;
	     		margin-top: 20px;
	     	}
	     	.shili-1 h2 {
	     		width: auto;
	     		padding: 0px 20px;
	     		font-size: 24px;
	     		text-align: left;
	     	}
	     	.shili-1 .p1 {
	     		text-align: left;
	     		padding-left: 20px;
	     		padding-right: 20px;
	     		font-size: 15px;
	     		padding-top: 10px;
	     	}
	     	.shili-1 ul li {
	     		    padding: 50px 0px;
	     		    height: 150px;
	     	}
	     		.shili-1 ul li.lastli.mm4 {
	     		padding: 50px 0px 20px;
	     		height: 180px;
	     	}
	     	
	     	.shili-1 ul li h3 {
	     		font-size: 18px;
	     	}
	     	.shili-1 ul li p {
	     		font-size: 14px;
	     		    line-height: 20px;
	     	}
	     	.shili-1 .w1200.clearfix {
	     		margin: 0;
	     	}
	     	.shili-1 .clearfix .fl {
	     		width: 100%;
	     		margin-top: 0px;
	     		float: none;
	     	}
	     	.shili-1 .clearfix .fl span {
	     		font-size: 18px;    padding-left: 20px;
	     	}
	     	.shili-1 .clearfix .fl p {
	     		font-size: 15px;padding: 0px 20px;
	     		line-height: 26px;
	     	}
	     	.shili-1 .clearfix .fl span i {
	     		    height: 48px;
	     	}
	     	
	     	.shili-1 .imgs {
	     		margin-bottom: 0;
	     		margin: 0 auto;
	     		max-width: 450px;
	     	}
	     	.shili-1 .imgs img {
	     		width: 30%;    height: 128px;
	     	}
	     	#cont {
	     	 display: none;
	     	}
	     	.innimg {
	     		display: block;
	     		width: 100%;
	     		max-width: 450px;
	     		margin:  20px auto;
	     	}
	     	.innimg img {
	     		width: 45%;
	     		height: auto;
	     	}
	     	.shili-2 h2 {
	     		font-size: 24px;
	     		text-align: left;
	     		padding-left: 20px;
	     	}
	     	.shili-2 .zuo .p1 {
	     		width: auto;
	     		padding: 0px 20px;
	     		height: auto;
	     	}
	     	.shili-2 .mst p {
	     		height: auto;
	     	}
	     	.shili-2 .mst .rt .pa {
	     		display: none;
	     	}
	     	
	     	body .shili-2 .mst,
	     	body .shili-2 you .p1,
	     	body .shili-2 .p1 {
	     		width: auto;
	     		padding: 0px 20px;
	     		height: auto;
	     	}
	     	.shili-2 .you .mst .rt {
	      padding-top: 20px;
	     	}
	     	.shili-2 .you {
	     		padding-bottom: 20px;
	     	}
	     	
	     	.shili-2 h2 i {
	     		margin-bottom: 20px;
	     	}
	     	
	     	body .shili-2 .zuo,
	     	body .shili-2 .you {
	     		width: 100%;
	     		float: none;
	     	}
	     	 .shili-2 .rt img {
	     		width: 160px;
	     	}
	     	.shili-3 .w1200 {
	     		padding: 0px 20px;
	     		width: auto;
	     	}
	     	
	     	.shili-3 {
	     		padding: 30px 0;
	     	}
	     	.shili-3 h2 {
	     		font-size: 22px;
	     		padding-left: 0px;
	     	}
	     	.shili-3 h2 i {
	     		display: none;
	     	}
	     	div.shili-3 p {
	     		font-size: 15px;
	     		padding: 20px 0px;
	     		line-height: 1.8;
	     	}
	     	body .guanli_1 h2 {
	     		font-size: 24px;
	     		padding-bottom: 0;
	     		padding-left: 20px;
	     		text-align: center;
	     	}
	     	body .guanli_1 p {
	     		    width: auto;
	     		    padding: 0px 20px;
	     		    text-align: center;
	     		    font-size: 15px;
	     		    line-height: 1.8;
	     		    margin-bottom: 20px;
	     		    margin-top: -5px;
	     	}
	     	.guanli_2 {
	     		padding-bottom: 30px;
	     	}
	     	body .zhil-1 {
	     		width: 100%;
	     		padding: 20px 0px;
	     		    margin-top: 30px;
	     	}
	     	.bbt {
	     		font-size: 20px;
	     		padding: 0px 20px;
	     	}
	     	div.zhil-2 .bbt {
	     		font-size: 24px;
	     		color: #213c7b;
	     	}
	     	.zhil-1 .p1 {
	     		width: auto;
	     		padding: 0px 20px;
	     		height: auto;
	     		    font-size: 15px;
	     	}
	     	.zhil-1 .tanchu {
	     		width: 100%;
	     		padding-top: 20px;
	     	}
	     	.zhil-1 .tanchu .fl,.zhil-1 .tanchu .rt {
	     		float: none;
	     	}
	     	.zhil-1 .tanchu a {
	     		margin: 0 auto 20px;
	     	}
	     	body .zhil-2 {
	     		background: none;
	     		margin-top: 0;
	     		padding: 30px 0;
	     	}
	     	body .zhil-2 ul li {
	     		box-shadow: none;
	     		margin-right: 0;
	     		width: 100%;
	     		float: none;
	     		max-width: 400px;
	     		margin: 0 auto 30px;
	     	}
	     	.zhil-2 ul li h3 {
	     		padding-left: 0px;line-height: 28px;
	     		padding-top: 20px;
	     	}
	     	.zhil-2 ul li .xx {
	     		height: 5px;
	     		    border-bottom: 0;
	     	}
	     	.zhil-2 ul li .xx i {
	     		height: 15px;
	     	}
	     	.zhil3 ul li {
	     		width: 100%;
	     	}
	     	
	     	.zhil-2 ul li .inn span {
	     		font-size: 24px;
	     		padding-bottom: 0;
	     	}
	     	.zhil-2 ul li p {
	     		padding-bottom: 20px;
	     	}
	     	
	     	.zhil-2 ul li .inn {
	     		margin:  0 20px;
	     		width: auto;
	     		height: auto;
	     	}
	     	div.zhil-2 {
		 		width: 100%;
		 	}
		 	
		 	body .zhil-2 ul li.li1 {
	     		width: 100%;
	     		float: none;
	     	}
	     	.zhil3 {
	     		padding: 0px 0;
	     		margin-bottom: 30px;
	     	}
	     	.zhil3 ul {
	     		margin-top: 20px;
	     		padding: 0 20px;
	     	}
	     	.zhil3 ul li h2 {
	     		text-align: left;
	     		padding-bottom: 5px;
	     	}
	     	.zhil3 li img {
	     		width: 60px;
	     		    right: -20px;
	     	}
	     	.zhil3 .bbt {
	     		font-size: 24px;
	     	}
	     	
	     	body div .zhil3 li.lastli {
	     		    width: auto;
	     	}
	     	
	     	.zhil3 li.lastli img {
	     		
	     	}
	     	.zhil-2 ul {
	     		margin: 0;
	     	}
	     	div.zhil-2 ul li.lastli {
	     		width: 100%;
	     	}
	     	
	     	div.zhil3 ul li {
	     		float: none;
	     		width: auto;
	     		padding:  20px 20px;
	     		height: auto;
	     		margin-bottom: 20px;
	     		margin-right: 0;
	     	}
	     	/*关于*/
	     	.ab_10 .w1200 b {
	     		margin-top: 20px;
	     		display: inline;
	     		 
	     	}
	     	.ab_10 .w1200 p {
	     		padding: 0px 20px;	
	     	font-size: 16px;	
	     	text-align: justify;
	     	line-height: 24px;
	     	}
	     	.ab_11 {
	     		margin: 20px auto 20px;
	     	}
	     	.ab_2 .ins-ban {
	     		height: auto;
	     	}
	     	
	     	.ab_11 img {
	     		width: 100%;
	     	}
	     	.ab_11 span {
	     		margin-left: 20px;
	     	}
	     	.ab_2 .biaodian div.ins-ban {
	     		background: none;
	     	}
	     	.p4_logo_ab {
	     		display: block;
	     	}
	     	.ab_qh li img {
	     		height: 160px;
	     	}
	     	
	     	div.index-page03 .logo-box .list {
	     		width: 25%;
	     	}
	     	.ab_qh li span {
	     		top: 120px;
	     	}
	     	
	     	.ab_qh li img.on2 {
	     		left: 50%;    padding-top: 30px;
	     		margin-left: -36px;
	     	}
	     	
	     	.ab_qh ul {
	     		width: 100%;
	     	}
	     	.ab_qh li {
	     		width: 31%;margin: 0px 1% 20px;
	     	}
	     	.ab_qh li i {
	     		width: 100%;
	     		top: 0;left: 0;
	     		border: 0;
	     	}
	     	.footer {
	     		padding-top: 20px;
	     	}
	     	.ab_31 {
	     		margin: 20px auto 0;
	     		padding-bottom: 0;
	     	}
	     	.ab_3 .h22 {
	     		display: none;
	     	}
	     	.ab_fff {
	     		padding-bottom: 30px;
	     		padding-top: 10px;
	     	}
	     	.ab_3 .section4 {
	     		margin: 0 auto;
	     	}
	     	
	     	.jiagou {
	     		width: 100%;
	     	}
	     	.jiagou .jiagou0 {
	     		width: 80%;height: 90px;
	     		background-size: 160px;
	     	}
	     	.jiagou .jiagou0 a {
	     		width: 100%;
	     		background: url('/base/more.png') no-repeat center 122px;
	     		display: none;
	     	}
	     	.jiagou .jiagou01 {
	     		width: 90%;
	     	}
	     	.jiagou1 {
	     		width: 90%;
	     		border: 1px solid #014b8a;
	     		padding-top: 20px;
	     		margin-top: 20px;
	     		background: #fff;
	     	}
	     	.jiagou .jiagou1 span {
	     		width: 85%;
	     		margin: 0px auto 20px;
	     		float: none;
	     		    height: 57px;
	     		    padding: 10px 0;
	     	}
	     	
	     	.ab32 img, .ab32 .w1200 {
	     		width: 100%;
	     	}
	     	.jiagou3 .fl {
	     		width: 90%;
	     		margin: 0;
	     		float: none;
	     		margin: 0 auto;
	     		background: #fff;
	     		padding-top: 20px;
	     		border: 1px solid #014b8a;
	     	}
	     	.jiagou3 .fl span {
	     		width: 80%;
	     		margin: 0 auto 20px;
	     		padding: 10px 10px;
	     		display: block;
	     		float: none;
	     	}
	     	.jiagou span {
	     		position: relative;
	     	}
	     	.jiagou .jiagou0:after,.jiagou .jiagou01:after,.jiagou1::after,.jiagou3::after  {
	     		content: "";
	     		display: block;
	     		position: absolute;
	     		bottom: -50px;
	     		height: 50px;
	     		width: 1px;
	     		background: #002045;
	     		left: 48%;
	     	}
	     	.jiagou3::after {
	     		bottom: auto;top: -50px;
	     	}
	     	
	     	body .jiagou3,
	     	body .ab_41 .rt {
	     		width: 100%;
	     		margin: 0 auto;
	     		float: none;
	     	}
	     	.jiagou-bg,.fl.ab_411 {
	     		display: none;
	     	}
	     	div.abtu_m {
	     		display: block;
	     	}
	     	.ab_41 .rt h2 {
	     		padding: 0px 20px;    line-height: 30px;
	     	}
	     	.ab_41 .rt h2::after {
	     		display: none;
	     	}
	     	.ab_41 .rt h2 span {
	     		font-size: 20px;
	     		padding-right: 50px;
	     		position: relative;
	     	}
	     	.ab_41 .rt h2 span img {
	     		position: absolute;
	     		right: 10px;top: 4px;
	     		width: 40px;
	     	}
	     	.ab4_pic2 .ab_gjc {
	     		padding-left: 20px;
	     		margin-bottom: 30px;
	     	}
	     	div .ab4_pic2 .ab_gjc img {
	     		max-width: 315px;max-height: 294px;
	     		display: block;
	     	}
	     	
	     	.ab_41 .rt p {
	     		width: auto;
	     		padding: 0px 20px;
	     		margin-bottom: 20px;
	     	}
	     	
	     	div.abtu_m {
	     		padding: 0px 20px;
	     	}
	     	div.abtu_m img{
	     		width: 45%;
	     	}
	     	
	     	div#contents.history .section_box {
	     		width: 100%;
	     		margin-top: 20px;
	     		padding-top: 50px;
	     	}
	     	div#contents.history .section_box .title {
	     		position: relative;top: 0;font-size: 32px;
	     	}
	     	div#contents.history .section_box .title span {
	     		font-size: 26px;
	     	}
	     	#contents.history  .circle,#contents.history .section_box .ico {
	     		display: none;
	     	}
	     	div#contents.history .section_box .year_ul li {
	     		width: 100%;float: none;
	     	}
	     	
	     	div#contents.history .section_box .title img {
	     		display: block;
	     		margin: 0 auto;
	     	}
	     	div #contents.history .year_box {
	     		height: auto;
	     	}
	     	div#contents.history .section_box .year_ul li.left_box .year_box {
	     		padding-right: 0;
	     		width: 100%;height: auto;
	     		margin-bottom: 20px;border-bottom: 1px solid #ccc;
	     		padding-bottom: 20px;
	     	}
	     	div#contents.history .section_box .year_ul li.left_box .year_box .rt {
	     	float: none;
	     	}
	     	div#contents.history img.fl {
	     		float: none;
	     	}
	     	
	     	#contents.history .section_box .year_ul li.left_box .year_box .round,#contents.history .section_box .year_ul li.left_box .year_box:after,#contents.history .section_box .year_ul li.right_box .year_box .round {
	     		display: none;
	     	}
	     	
	     	#contents.history .section_box .img {
	     		display: none;
	     	}
	     	div#contents.history .section_box .year_ul {
	     		width: 90%;margin: 0 auto;
	     	}
	     	div#contents.history .section_box .year_ul .longline {
	     		 display: none;
	     	}
	     	body div#contents.history .section_box .year_ul li.left_box {
	     		float: none;text-align: left;width: 90%;
	     		
	     	}
	     	div#contents .his_mm {
	     		display: block;
	     	}
	     	div#contents.history .section_box .year_ul li.right_box {
	     		display: block;
	     	}
	     #contents.history .section_box .year_ul li.right_box .year_box {
	     		padding-left: 0;
	     	}
	     	
	     	#contents.history .section_box .year_ul li.right_box,#contents.history .section_box .year_ul:after {
	     		display: none;
	     	}
	     	div#contents.history .year_box {
	     		width: 100%;
	     	}
	     	div#contents.history .section_box.left .year_ul .left_box,div#contents.history .section_box .year_ul li.right_box {
	     		display: none;
	     	}
	     	div.shouji2 {
	     		width: 90%;
	     		margin: 0 auto;
	     		display: block;
	     	}
	     	
	     	.shouji2 .fl,	.shouji2 .rt{
	     		display: block;
	     		float: none;
	     		text-align: left;
	     		width: 90%;
	     	}
	     	#contents.history img {
	     	border-radius: 10px;
	     	}
	     	
	     	div#contents.history .year_box {
	     		border-bottom: 1px solid #ccc;
	     		height: auto;
	     		margin-bottom: 20px;
	     		padding-bottom: 30px;
	     	}
	     	
	     	.hexin .w1200 {
	     		width: 100%;
	     	}
	     	.hexin ul li {
	     		width: 100%;
	     		margin-right: 0;
	     		float: none;
	     		margin-top: 20px;
	     		margin-bottom: 10px;
	     	}
	     	.hexin ul li .ward .imm {
	     		width: 90%;height: auto;margin: 0 auto;
	     	}
	     	.mission .rt {
	     		float: none;
	     	}
	     	.wenh_1 {
	     	
	     	
	     	background: url(/cs/wh2.jpg) no-repeat center;
	     	
	     	}
	     	.mission .rt b,.wenh_1 p{
	     		width: 100%;
	     		text-align: center;
	     	}
	     	.miss-h3 {
	     		padding-top: 40px;
	     		font-size: 32px;
	     	}
	     	.miss-h3 span {
	     		font-size: 30px;
	     	}
	     	.mission ul li {
	     		float: none;
	     		width: 90%;
	     		height: auto;
	     		padding: 20px 5% 30px;
	     		height: 200px;
	     		margin-bottom: 5px;
	     	}
	     	.mission ul li .bg,.mission ul li.ll2 .bg,.mission ul li.ll3 .bg {
	     		opacity: .6;
	     		height: 100%;
	     		    background-size: cover;
	     	}
	     	.shiming {
	     		height: 450px;
	     	}
	     	.shiming .w1200 {
	     		padding-top: 150px;
	     	}
	     	.shiming p {
	     		padding: 40px 20px 0;
	     		font-size: 18px;
	     	}
	     	.mission {
	     		padding: 0px 0;
	     	}
	     	
	     	.value {
	     		padding : 120px 0px 50px;
	     	}
	     	.value ul li {
	     		 
	     		width: 20%;
	     		height: 230px;
	     	}
	     	.value ul .ml-2 {
	     		margin-left: 0px;
	     	}
	     	
	     	.value ul li img {
	     		width: 100%;
	     	}
	     	
	     	.value ul {
	     		margin-left: 0;
	     	}
	     	.value ul li p {
	     		width: 100%;
	     		font-size: 13px;
	     		padding-top: 20px;
	     	}
	     	.value ul li p span {
	     		display: block;
	     	}
	     	body .ab_41 .fl {
	     		width: 100%;
	     		float: none;
	     	}
	     	.ab_41 .fl img {
	     		width: 90%;
	     		margin: 0 auto;
	     	 
	     	}
	     	.ab_41 .rt ul {
	     		padding: 0px 20px;
	     	}
	     	.ab4_pic {
	     		margin-top: 20px;
	     		margin-left: 20px;
	     		margin-right: 20px;
	     	}
	     	.ab4_rt_1 {
	     		height: auto;
	     		margin-bottom: 40px;
	     		padding-right: 0;
	     	}
	     	body .ab_gjc.ab_gjc_1 {
		 		float: none;
		 	}
		 	body .ab4_rt span {
		 		height: auto;
		 		border-left: 5px solid #e42f0b;
		 	}
		 	
		 	.ab_gjc.ab4_rt_1 {
	     		float: none;
	     		width: 100%;
	     		padding-right: 0;
	     		margin-bottom: 20px;
	     	}
	     	.ab4_pic .ab4_rt img {
	     		width: 100%;height: 200px;
	     		margin-bottom: 10px;
	     	}
	     	.ab4_rt span {
	     		width: 100%;
	     	}
	     	/*关于结束*/
	     	/*服务*/
	     	.mapp .w1200 .clearfix,.sr_1a span:before {
	     	 
	     		display: none;
	     	}
	     	.sr_1a p i {
	     		margin-bottom: 30px;
	     	}
	     	
	     	.mapp {
	     		margin-top: 50px;
	     		margin: 0px 20px;
	     	}
	     	
	     	.sr_1a span {
	     		color: #fff;
	     		width: 100%;
	     	}
	     	.mapp .w1200 {
	     		width: 100%;height: auto;
	     	}
	     	
	     	.sr_1a,.sr_1a.s1,.sr_1a.s2,.sr_1a.s3 {
	     		position: relative;
	     		width: 100%;
	     		top: 0;
	     		left: 0;
	     		height: auto;
	     		margin-bottom: 20px;
	     	}
	     	.sr_2 ul {
	     		width: 100%;
	     		padding: 40px 0 10px;
	     	}
	     	.sr_2 ul li {
	     		float: none;
	     		width: auto;
	     		padding: 0px 20px;
	     		margin-right: 0;
	     		margin-bottom: 30px;
	     	}
	     	.ser_3bg h3 {
	     		font-size: 26px;
	     		padding-bottom: 20px;
	     	}
	     	.ser_3_a li,.ser_3_a li.fst {
	     		width: auto;
	     		padding: 0 20px;
	     		float: none;
	     		margin: 0 auto 20px;
	     	}
	     	.ser_3_a li div,.ser_3_a li.md div, .ser_3_a li.last div {
	     		width: 100%;
	     		padding: 0;
	     		border: 0;
	     		margin-top: 0;
	     		height: auto;
	     		margin-left: 0;
	     		text-align: center;
	     	}
	     	.ser_3bg {
	     		background: none;
	     		padding: 20px 0;
	     	}
	     	
	     	.ser_3_a li b,.ser_3_a li.fst p {
	     		width: 100%;padding: 20px 0;
	     	}
	     	
	     	.ser_3_a li.fst b,.ser_3_a li.md b, .ser_3_a li.last b {
	     		background: #0f356e;
	     		height: auto;
	     		text-align: center;
	     		font-size: 24px;
	     		    padding: 20px 0;
	     		    text-indent: 0px;
	     	}
	     	.ser_3_a li p {
	     		font-size: 15px;
	     	}
	     	
	     	.ser_3_a li p i.i {
	     		padding-left: 0;
	     	}
	     	.ser_3c {
	     		margin: 0px 20px;
	     		width: auto;max-width: 100%;
	         min-width: 80%;
	     	}
	     	.ser_3c img {
	     		width: 100%;
	     		padding: 0px 0px;
	     		float: none;
	     		height: auto;
	     		display: block;
	     	}
	     	.ser_3c .rt {
	     		float: none;
	     		width: 100%;
	     		padding-bottom: 40px;
	     	}
	     	.ser_3c .rt h3 {
	     		font-size: 18px;
	     		padding-top: 10px;margin-bottom: 10px;
	     	}
	     	.ser_3c .rt b {
	     		font-size: 18px;
	     		    font-weight: bold;
	     		    padding-top: 0;
	     	}
	     	.ser_4 p.tmd {
	     		font-size: 24px;
	     		text-align: left;
	     		padding: 10px 20px 0;
	     		line-height: 32px;
	     		margin-top: 50px;
	     	}
	     	.ser_4_1 {
	     		height: auto;margin-bottom: 50px;
	     	}
	     	.setu {
	     		height: 250px;
	     		width: 100%;
	     		float: none;
	     	}
	     	.rt.sezw,.fl.sezw {
	     		width: auto;float: none;
	     		padding: 20px 20px;height: auto;
	     	}
	     	.ser_4_1 {
	     		background: none;
	     	}
	     	.sezw1 .sezw:before, .sezw3 .sezw:before, .sezw5 .sezw:before, .sezw7 .sezw:before {
	     		display: none;
	     	}
	     	.news_ul_tv {
	     		width: 100%;
	     	}
	     	
	     	.news_ul li,.news_ul_tv li {
	     		padding: 0px 20px;
	     		height: auto;
	     		width: auto;
	     		float: none;
	     	}
	     	.news_ul_tv li {
	     		padding: 0;
	     	}
	     	
	     	
	     	.news_ul li a,.news_ul_tv li a {
	     		width: 100%;height: auto;
	     	}
	     	.news_ul li .fl {
	     		width: 100%;float:none;
	     	}
	     	.news_ul li .fl img,.news_ul_tv li img {
	     		height: auto;    
	     		-webkit-transform: scale(1.1);
	     	}
	     	.news_ul_tv li .bgg {
	     	 opacity: .7;
	     	}
	     	
	     	.news_ul_tv li img {
	     		height: 100%;
	     	}
	     	.news_ul li .rt {
	     		width: 100%;
	     		height: auto;
	     	}
	     	.news_ul li .rt h3 {
	     		font-size: 24px;    margin-top: 30px;
	         line-height: 32px;
	     	}
	     	.news_ul li .rt p {
	     		max-height: inherit;
	     		height: auto;
	     		text-align: left;
	     		line-height: 24px;
	     		display: none;
	     	}
	     	.news_ul li .rt span {
	     		width: 150px;margin-bottom: 40px;margin-top: 0;
	     	}
	     	.fenye {
	     		padding: 30px 0;
	     	}
	     	
	     	.fenye ul {
	     		width: 100%;
	     	}
	     	.fenye li {
	     		display: block;
	     		float: left;
	     		margin-bottom: 15px;
	     	}
	     	.fenye li a, .fenye li.thisclass{
	     		padding: 6px 3px;
	     		
	     	}
		 	.fenye .active a {
		 		width: 25px;
		 	}
	     	.news_down {
	     		margin-top: 50px;
	     	}
	     	.news_down .h2 span {
	     		font-size: 24px;
	     	}
	     	body .news_ul_down {
	     		width: 100%;
	     		margin: 0;
	     	}
	     	.news_ul_down li {
	     		height: 230px;
	     	}
	     	.news_ul_down li .fl2 {
	     		margin: 10px auto 20px;
	     	}
	      .news_ul_down{
			      width: auto;
		  }
	     	body .news_ul_down li {
	     		width: auto;
	     		padding: 0px 0px;
	     		float: none;
	     		margin: 20px;
	     		border: 0;
	     	}
	     	.news_ul_down li .fl1 {
	     		margin: 20px auto 0;
	     	}
	     	body .news_ul_down li:nth-child(4n){
				margin-right:20px
			}
	     	.news_ul_down li a{
	     		margin: 0px;
	     		padding-top: 10px;
	     		padding-bottom: 20px;
	     	}	
	     	.news_n1.ab_ban .weizhi {
	     		width: 100%;
	     	}
	     	.news_n1.ab_ban {
	     		display: none;
	     	}
	     	.ab_ban{
	     		margin-bottom: 20px;
	     	}
	     	.news_1 {
	     	padding-top: 50px;	
	     	}
	     	.news_h2 {
	     		font-size: 24px;
	     		line-height: 32px;
	     		margin-bottom: 10px;
	     	}
	     	.news_1 .w1200 {
	     		width: auto;
	     		padding: 0px 20px;
	     	}
	     	.news_1p {
	     		font-size: 12px;
	     	}
	     	.news_2p img {
	     		width: 100%;
	     		height: auto;
	     		max-height:auto;
	     	}
	     	.news_sx {
	     		width: 100%;
	     	}
	     	.news_sx {
	     		line-height: 30px;
	     		padding: 5px 0;
	     	}
	     	
	     	.news_sx .rt,.news_sx .fl {
	     		float: none;
	     		line-height: 30px;
	     		display: block;
	     		font-size: 12px;
	     		padding-left: 20px;
	     	}
	     	.backlb img {
	     		width: 60px;
	     	}
	     	.p5_news.new_pp5 {
	     		display: none;
	     	}
	     	
	     	.backlb {
	     		font-size: 14px;    padding-top: 20px;padding-bottom: 20px;
	     	}
	     	.bdmapa.pc {
	     		display: none;
	     	}
	     	.bdmapa.mb {
	     		display: block;
	     	}
	     	.wel_map {
	     			transform: scale(1);
	     			/* margin-left: -230px; */
	     			height: 220px;
	     			margin-top: 20px;
	     			width: 95%;
	     			background: url(/cs/wel/map2.png) no-repeat center top;
	     			background-size: contain;
	     		}
	     		.point-name.block,.wel_map .point-name.block {
	     			display: none;
	     		}
	     		.point {
	     		display: none;
	     	}
	     	
	     	.wel_logo {
	     			background-size: 240px;
	     			height: 50px;
	     			padding-top: 70px;
	     			margin-top: 0px;
	     			letter-spacing: 6px;
	     		}
	     		
	     		.jumbotron h1 {
	     			font-size: 16px;
	     		}
	     		.wel_cen {
	     			width: 100%;
	     		}
	     		.wel_cen a {
	     			float: none;
	     			display: block;
	     			margin: 0 auto 25px;
	     			width: 90%;
	     			max-width: 400px;
	     		}
	     		.hy_xiangguan {
	     		width: 90%;margin: 0 auto;
	     	}
	     	.hy_xiangguan ul {
	     		width: 100%;height: auto;
	     		margin: 0;
	     	}
	     	.hy_xiangguan ul li {
	     		float: none;
	     		margin: 0 auto;
	     		margin-bottom: 20px;
	     	}
	     	.s-img img {
		 		display: none;
		 	}
		 	
		 	.s-img img.mob-img {
		 		display: block;
		 		height: auto;
		 		min-height: inherit;
		 	}
		 	.new-menu.pad .fl2 {
		 		margin-left: 0;
		 		margin-top: 20px;
		 	}
		 	.new-menu.pad .fl {
		 		width: 100%;
		 	}
		 	.n-box .s1.ab-news .s1-ul li {
		 		height: auto;
		 	}
		 	.s1.ab-news .s1-ul li:nth-child(1) a .pr {
		 		background: #fff;
		 	}
		 
		 	.s1.ab-news .s1-ul li {
		 		margin-right: 0;
		 	}
		 	.n-box .s1.ab-news .s1-ul {
		 		width: auto;
		 	}
		 	#one .hy_vdo #gallery-slider #slider-images-wrapper ul#slider-main-ul li img {
		 		min-height: 320px;
		 	}
		 	
		 	#sy-new .box1 .s1-ul .li:first-child a{
		 	  		background-position: 34% top;
		 	background-size: auto 245px;
		 	background-repeat: no-repeat;
		 	padding-top: 245px!important;
		 	  	}
	     	
	     	.n-box .flex2 img.h520 {
	     		height: auto;
	     	}
	     	.n-box .flex2 .f66.fl2 {
		 		margin: 0;
		 	}
		 	.s-img .swiper-pagination-bullet {
		 		background: #8e8e8e;
		 	}
		 	.s-img .pa1 b.b2 {
		 		    font-size: 24px;
		 	}
		 	
		 	.s_news_t .pad {
		 		padding-left: 20px;
		 		padding-right: 20px;
		 	}
		 	.s_news_t:before 
		 	
		 	 {
		 		height: 50px;
		 	}
		 	.s_news_t .pad2 .pad_l:after {
		 		border-top: 35px solid #143250;
		 	}
		 	.s_news_t .pad2 .z_1 {
		 		height: 50px;
		 		width: 100%;
		 		font-size: 24px;
		 	}
		 	.s_news_t .pad2 {
		 		width: 80%;
		 		height: 50px;
		 		line-height: 50px;
		 		left: auto;
		 		position: absolute;
		 		text-align: left;
		 	}
		 	.header-a .header-b {
		 		padding: 0 0px;
		 	}
		 	.s_news_t .pad .pad_r {
		padding-left: 0;
        width: auto;
		width: 100%;
        height: auto;
		padding-top: 65px;
		 	}
		 	.s_news_t .pad .pad_r strong {
		 		padding-bottom: 15px;
		 	}
		 	.s_news_t .pad .pad_r p {
		 		display: none;
		 	}
		 	.s_news_t .pad .pad_r .flex {
		 		display: flex;
    justify-content: space-between;
    flex-direction: column;
    flex-wrap: nowrap;
		 	}
		 	.s_news_t .pad .pad_r .flex .a {
		 		width: 100%;
		 		margin-top: 0px;
		 	}
		 	.s_news_t {
		 		height: auto;
		 	}
		 	.s_news_t .pad .pad_r p {
		 		font-size: 16px;
		 		padding-top: 5px;
		 	}
		 	.s-img .s_h1 h1 {
		 		font-size: 38px;
		 		padding-bottom: 20px;
		 	}
		 	.container1 {
		 		padding: 0 20px;
		 	}
		 	.s-img {
		 		    min-height: calc(100vh - 280px);
		 		height: 750px;
		 	}
		 	.s-img .s_h1 .h2 {
		 		margin-bottom: 0px;
		 	}
		 	.s-img .s_h1 h1 {
		 		padding-top: 0px;
		 	}
		 	.s-img .s_h1 .ul ul li {
		 		margin-bottom: 20px;
		 	}
		 	.s-img .s_h1 .ul ul {
		 		width: 100%;
		 		gap:0;
		 		flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: column;
    align-items: center;
		 	}
		 	.s-img .s_h1 .h2 p {
		 		font-size: 20px;
		 	}
		 	.s-img .s_h1 .ul li a {
		 		font-size: 24px;
		 	}
		 	.s_n1 .pad2 {
		 		padding: 0 15px;
		 	}
		 	.s_n1 .pad2 .strong, body .hy_z1 .header_1 h1
		 	 {
		 		font-size: 26px;
		 		line-height: 1.6;
		 	}
		 	.s_n1 .pad2 .strong {
		 		padding-bottom: 10px;
		 	}
		 	.s_n1 .pad, body .hy_z1 .header_1 {
		 		    padding-top: 50px;
		 	}
		 	.s_n1 .pad2 .p, body .hy_z1 .header_1 .p {
		 		font-size: 18px;
		 		line-height: 1.6;
		 	}
		 	.s_n1 .pad2 ul li {
		 		font-size: 17px;
		 		line-height: 2.1;
		 	}
		 	.s_n1 .pad2 ul p {
		 		font-size: 16px;
		 	}
		 	.s_n1 .pad {
		 		padding-bottom: 0px;
		 		margin-bottom: 50px;
		 	}
		 	.s_n2 .pad1 .li {
		 		width: 100%;
		 		padding: 0;
		 		row-gap:0
		 	}
		   .s_n1 .pad2 ul li:before {
	  	height: 6px;
	  	width: 6px;
	  	transform: translateY(0px);
	  }
 
	  .s_n2 .pad1 .li .pa1 {
justify-content: flex-start;

position: relative;

	  }
	  .video_tcc .hy_z5 .pad1 {
	  	margin: 0;
	  }
	  .s_n2 .pad1 .li .img {
	  	position: absolute;
	  }
	 .s_n2 .pad1 .li .a {
	 	height: 410px;
	 	height: auto;
	 	padding-bottom: 20px;
	 }
	 .s_n2 .pad1 .li .strong {
	 	font-size: 28px;
	 	padding-top: 100px;
	 }
	 .s1 .box1.container1 .h41 {
	 	flex-wrap: wrap;
    flex-direction: row;
	 }
	 .s_n2 {
	 	padding: 20px 0;
	 }
	 .s_n3 .container1{
	 	padding: 0 20px;
	 }
	 .s_n3 a .img {
	 	background:  url('/base/images25/r2.jpg') no-repeat 80% center;
	 	background-size: cover;
	 }
	 .s1 .s1-ul li a::before {
	 	display: none;
	 }
	 .s1 .s1-ul li:first-child {
	 	margin-bottom: 0;
	 }
	  .s_n3 a .img img {
	  	display: none;
	  }
	  .s_n3 a .pa {
	  	min-width: auto;
	  	width: calc(100% - 90px);
	  }
	  .s_n3 a .pa {
	 top: 180px;
	  }
	  .s_n3 a .pa .href-m {
	  	position: absolute;
	  	top: -190px;
	  	right: 5px;
	  }
	 .s1 .h4 {
	 	font-size: 30px;
	 	margin-bottom: 0;
	 	float: none;
	 }
	 .s1 .h3-a {
	 	float: none;
	 }
	 .s1 {
	 	padding: 55px 0;
	 }
	 .s1 .h3-a, .s3 .h3-a, .s4 .h3-a {
	 	font-size: 15px;
	 }
	 .s1 .s1-ul li:first-child a::after { 
	 	display: none;
	 }
	.s1 .box1.container1 .h41,
	.s1 .s1-ul li
	 {
		padding: 0;
	}
	.flex_job {
		margin: 0 auto;
	}
	.flex_job .f33 {
		width: 100%;
		    row-gap: 15px;
		padding: 0 0 40px;
	}
	.flex_job {
		flex-direction: column;
    flex-wrap: nowrap;
	}
	body #sy-new .s1-ul li .kuang_a
	 {
		position: relative;
		bottom: 40px;
	}
		body #sy-new .s1-ul li:first-child .kuang_a { 
		bottom: 80px;
	}
	.s1 .s1-ul li:nth-child(2) a h3 {
		margin-bottom: 14px;
	}
	.s1 .box1 {
		margin-bottom: 0;
	}
	.s_job {
		padding: 60px 0 20px;
	}
	.s_job .container1 .h4 h4,
	.s_job .container1 .box2 .pad h3
	 {
		font-size: 26px;
	}
		.s_job .container1 .box2 .pad h3 {
			font-size: 32px;
		}
	.s_job .container1 .flex {
		    flex-wrap: nowrap;
			flex-direction: column;
	}
	.s_job .container1 .box1,
	.s_job .container1 .box2
	 {
		width: 100%;
	}
	.s_job .container1 .h4 {
		padding: 0;
	}
	.s_job .container1 .box1 {
		height: 290px;
		padding: 0;
	}
	.s_job .container1 .box2 .pad {
		padding: 35px 25px;
	}
	.s_job .container1 .box2 {
		row-gap:0;
		margin: 0;
		margin-top: 30px;
		height: auto;
		padding-bottom: 20px;
	}
	.foot_n {
		padding: 0 30px;
	}
	.foot_n .container1 {
		padding: 0;
	}
	.footer .box1 .pad {
		    justify-content: space-between;
    flex-direction: column;
    flex-wrap: wrap;
	}
	body .footer .box1,
	.footer
	 {
		margin-top: 0;
	}
	body .footer .box1 {
		padding: 20px 0!important;
	}
	.footer {
		padding-top: 0;
		margin: 0 20px;
		width: auto;
	}
	.header-a .header-b .nav {
		display: none;
	}
	.pieInner {
		    background: url(/base/img/facts-background.jpg) no-repeat 20% center;
	}
	.s_n1 .pad2 .strong, body .hy_z1 .header_1 h1, .header_1 h1 {
		font-size: 28px;
	}
	.anli_mu ul .li1 {
		flex-direction: column;
    flex-wrap: nowrap;
	}
	.anli_mu .li4 {
		margin-right: 0;
		width: 100%;
		margin-bottom: 25px;
	}
	.anli_mu ul {
		    flex-direction: column;
	}
	.s1.ab-news .s1-ul li:nth-child(1) {
		margin-bottom: 25px;
	}
		body .n-box .s1.ab-news .s1-ul li:nth-child(1) a{
			background-repeat: no-repeat;
		}
		body .n-box .s1.ab-news.touzi-down .li a {
			height: auto;
			min-height: auto;
			padding-top: 0px !important;
			
		}
		body .n-box .s1.ab-news.touzi-down .s1-ul li a {
			padding: 10px 0px;
			min-height: auto;
		}
		.s1.ab-news.touzi-down .s1-ul li a h3 {
			padding-left: 0;
			margin: 0;
			width: calc(100% - 0px);
			font-size: 18px;
			background: none!important;
		}
		.s1.ab-news.touzi-down .s1-ul li a .h3 {
			padding-bottom: 5px;font-size: 16px;
			width: 100%;
		}
		.n-box .s1.ab-news.touzi-down .s1-ul {
			margin-bottom: 20px;
		}
		body .n-box .s1.ab-news.touzi-down .li a .pr
		{
		align-items: flex-start;
    justify-content: flex-start;
    height: auto;
	padding: 10px 10px 5px;
    flex-direction: column;
    flex-wrap: nowrap;
		}
		
		body .n-box .s1.ab-news .s1-ul li a {
			padding-top: 220px !important;
			min-height: 525px;
		}
		body .s1.ab-news .s1-ul li a .pr {
			padding-top: 5px;
		}
	.anli_mu ul li:last-child,
	.anli_mu .li4 .a
	 {
		width: 100%;
	}
	.s1.ab-news .s1-ul li .kuang_a {
		left: 20px;
	}
	.s1 .s1-ul li a h3,
		.s1.ab-news .s1-ul li a h3
	 {
		font-size: 22px;
	}
	.s1 .s1-ul li a .h3, .flex2.js-321 .f33.new-li h3 {
		font-size: 17px;
	}
	body #sy-new .s1-ul li .kuang_a {
		bottom: 20px;
	}
	.fenye li:last-child {
		display: none;
	}
	.s1.ab-news {
		padding-bottom: 0px;
	}
	.footer .box1 .pad {
		gap:0;
		padding: 10px 0;
	}
	.n-box .flex2.marb30.w100 {
		width: 100%;
	}
	.flex2.js-321 .f33:last-child,
	.n-box .flex2.marb30.w100 
	 {
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.s1.ab-news.touzi-down,
	.s1.ab-news#three
	 {
		padding-top: 0;
		padding-bottom: 0;
	}
	.s1.ab-news.touzi-down .box1 {
		margin-bottom: 0;
		margin-top: 0;
		padding-top: 0;
	}
	.s1.ab-news.touzi-down .box1 .h2{
		margin-bottom: 10px;
	}
		.s1.ab-news.touzi-down#one {
		margin-top: 20px;
	}
	.container1.md.w1200 {
		padding: 0 20px;
	}
	body .hy_z1 .header_1 {
		padding-top: 10px;
		margin-bottom: 30px;
	}
	.hy_z2.eee, .hy_z2.fff, .hy_z3, .hy_z4.fff {
		padding: 60px 0;
	}
	.flex_n {
		    flex-direction: column;
			flex-wrap: nowrap;
	}
	.flex_n .f66,
	.flex_n .f33, 
	.flex_n .f33_l, 
	.flex_n .f33_m
	 {
		width: 100%;
		min-height: auto;
		margin: 0;
		padding: 0;
	}

	.flex_n .p {
		font-size: 16px;
	}

	.flex_n .strong {
		font-size: 22px;
		font-weight: normal;
	}
	.flex_n .blue, .flex_n .fff, .flex_n .green,
	.flex_n .blue.f33, .flex_n .fff.f33,
	#container9
	 {
		padding: 30px 25px;
	}
		.flex_n .blue.f33, .flex_n .fff.f33 {
			padding: 30px 30px 40px;
		}
	.Swiper-video .swiper-slide {
		max-width: 100%;
	}
	.Swiper-video.swiper {
		display: flex;
		flex-direction: column;
        flex-wrap: nowrap;
	}
	.container1 .Swiper-video  .h2 { 
		    margin-bottom: 65px;
			padding: 0;
	}
	.Swiper-video .pa {
		top: 70px;
	}
		.Swiper-video .li .pa {
		top: 0px;
	}
	.hy_z3 {
		padding: 30px 0 0;
	}
	.Swiper-video .swiper-slide h3 {
		font-size: 24px;
	}
	body .litebox-overlay .litebox-inline-html {
		padding: 0;
	}
	.hy_z5 .pad1 .li,
	.box-xuanxiang #nav1,
	#container9,
	.flex_n .f66.f66_img
	 {
		width: 100%;
		float: none;
		padding: 0;
	}
	.hy_z2.eee.padt60 {
		padding: 20px 0 50px;
	}
	.hy_z5 .pad1 .li .a {
		height: 400px;
	}
	body .hy_z1.pad_b80 {
		padding-bottom: 55px;
	}
	.hy_z5 {
		padding: 50px 0;
	}
	 .a1_m {
	 	display: block; 
	 	background: #143250;
	 	color: #fff;
	 	color: #25a089;
	 	width: 100%;
	 }
	 .a1_m .din {
	 	display: flex;
	 	padding: 20px 20px 10px;
	 }
	  .a1_m .din:last-child {
	  	padding-bottom: 25px;
	  }
	  .a1_m .din.on {
	  	 	color: #fff;
	  }
	   .a1_m .din.on  .svg
	  {
	  background:  url('/base/images25/quan1.png') no-repeat center;
			   background-size: 36px;
    transform: scale(1)
	  }
	 .a1_m .din .svg {
    width: 38px;
    height: 36px;
	min-height: 36px;
	max-height: 36px;
	min-width: 36px;
	max-width: 36px;
    background: url(/base/images25/quan0.png) no-repeat center;
    background-size: 35px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    position: relative;
    z-index: 1;
	margin-right: 20px;
}
.hy_zuobiao .container1 {
	padding-bottom: 20px;
}
.box-xuanxiang {
	padding-top: 10px;
}
.a1_m .din .kuang {
	font-size: 20px;
}
.a1_m .din .kuang h3{
	padding-bottom: 20px;
}
.hy_zuobiao .a1 .din.on {
	z-index: 99;
}
.hy_zuobiao .a1 .din.on .svg{
	background:  url('/base/images25/quan1.png') no-repeat center;
			   background-size: 26px;
    transform: scale(1.4)
}
.hy_zuobiao .a1 .zb_1a .din .svg {
	    background-size: 24px;
}
.a1_m .din .kuang ul,
.a1_m .din .kuang .add_1
{
	display: block;
	opacity: 0;
	height: 0;
	visibility: hidden;
	margin-top: 0px;
	-webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
	transform: translateX(-20px);
	transform: scaleY(0);
	transform-origin: top;
}
.a1_m .din .kuang .add_1 {
	font-size: 15px;
	line-height: 1.4;
}
.hy_zuobiao .a1 .quanqiu_din .din .svg {
	background-size: 16px;
}
.hy_zuobiao .a1 .quanqiu_din .din .svg {
	width: 18px;
	height: 18px;
}
 .a1_m .din.on .kuang .add_1 a.btn{
 	display: block;
 }
  .a1_m .zb_1a.quanqiu_din .din {
  	margin-bottom: 10px;
 padding-bottom: 0;
  	margin-bottom: 0px;
  }
 .a1_m .din.on .kuang .add_1 a.btn {
 	background: #25a089;
 	color: #fff;
 	font-size: 13px;
 	
 	height: 35px;
    line-height: 35px;
    width: 110px;
 }
 .a1_m .din.on .kuang .add_1 a svg {
 	fill: #fff;
 	margin-left: 5px;
 }
.a1_m .din .kuang ul li{
	font-size: 15px;
	line-height: 1.2;
}
.a1_m .din .kuang ul li:before{
 
	display: inline-block;
	    content: "-";
    color: #25a089;
    font-size: 28px;
    padding-right: 10px;
}
.a1_m .din.on .kuang ul,
.a1_m .din.on .kuang .add_1
{
	display: block;
	opacity: 1;
	height: auto;
	visibility: initial;
	transform: scaleY(1);
}
.hy_z6 {
	padding-top: 20px;
}
.box-xuanxiang #container9 {
	padding: 30px 30px 20px;
	margin-top: 0px;
}
.box-xuanxiang .f33_l .img2, .box-xuanxiang .f33_l .img2 img {
	height: auto;
}
.anli_ul .li,
.anli_ul .li .img,
.anli_ul .li:nth-child(2n) 
 {
	/*width: 100%;*/
	height: 450px;
	margin-right: 0;
	display: block;
}
body .Swiper-video .anli_ul .li,
body .Swiper-video .anli_ul .li .a
 {
	height: 480px;
	        display: block;
        width: 100%;
}
.anli_ul {
	margin-right: 0;
	width: 100%;
	flex-direction: column;
	 
}
.anli_ul .li .pa .p {
	font-size: 16px;
	line-height: 1.5;
}
.hy_z1 .header_1.t_ft h1,
#container9 h2
 {
	font-size: 28px;
}
.hy_z1 .header_1.t_ft .anl_n strong,
#container9 h3
{
	font-size: 18px;
}
.nei_3 #container9.his_tab h2 {
	padding-bottom: 20px;
}
.nei_3 #container9.his_tab h3 {
	padding-bottom: 10px;
}
.anli_ul .li .pa h4 {
	font-size: 22px;
}
.nei_1.mart50  {
	margin-top: 40px;
}
.anl_n .p2 ul li {
	margin: 0;
}
.s_n2.ser_n2 .pad1 .li .a {
	height: 550px;
	height: auto;
	padding-bottom: 20px;
}
.s_n2.ser_n2 .pad1 .li .strong {
	padding-top: 130px;
}
.s_n2.nei_2 .pad1 {
	flex-direction: column
}
.box-xuanxiang .f33_l {
	width: 100%;
	float: none;
}
#container9.container11 .table.table-striped>thead>tr>th {
	font-size: 17px;
}
.table>tbody>tr>td strong {
	font-size: 16px;
}
.table>tbody>tr>td.text-center {
	text-align: left;
}
#container9.biaoge_m {
	
	padding-bottom: 50px;
}
#container9.biaoge_m .scr_m,
.table-responsive
 {
	border: 1px solid #ccc;
	overflow-x: scroll;
	width: 100%; 
}
.biaoge_m .table-striped>tbody>tr td{
	text-align: left;
	padding-left: 10px;
}
.biaoge_m .table,
.table-responsive table
 {
	width: 800px;
	max-width: 800px;
	
}
.biaoge_m .table-striped>tbody>tr td,
#container9.container10 ul li
 {
	font-size: 16px;
}
.flex_ul .f66.f66_ul, .flex_ul .f33, .flex_ul .f33_img, .flex_ul .f66.f66_ul,
.n-box .flex2.flex2-img3.fen4 .f33
 {
	width: 100%;
	float: none;
}
.n-box .flex2.flex2-img3.fen4 .f33 {
	margin: 0 0 25px;
	padding: 0;
}
.f66_ul .h4.green {
	font-size: 24px;
}
.flex_n_2 .f33 {
    height: auto;
}
.tu_wen .wen {
    padding: 25px 10px 15px;
}
.nei_3  .tu_wen .wen {
    padding: 25px 20px 20px;
}
 .f66_ul ul li {
 	font-size: 18px;
 	margin-bottom: 0;
 }
 .hy_z1 .flex_n3 .f33.f33_l .a1.fff {
 	height: auto;
 	min-height: 150px;
 }
 .flex_img3 ul {
 	    display: flex;
    gap: 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
 }
 .flex_img3 ul li img {
 	height: auto;
 }
 .hy_z1 .flex_n .f66 {
    min-height: auto;
}
 .flex_n .f66.f66_img.f66_r {
 	padding-left: 0;
 }
 .flex_img3 ul li {
 	margin: 0 0 30px;
 	max-height: 100%;
 	height: auto;
 }
 .tu_wen  .wen ul {
    margin-top: 20px;
    margin-bottom: 10px;
}
.flex_n .f50, .flex_n .f50.blue {
	width: 100%;
}
.flex_n .f33.padr_15 {
	padding: 0;
}
.container1 .flex_n .f2_b {
	margin: 0;
	        padding: 30px 25px;
}
.box-xuanxiang #nav1.nav2 li {
	font-size: 16px;
	padding: 5px 10px;
	    margin-bottom: 10px;
}
#container9.his_tab {
	height: auto;
	padding: 30px 20px 40px;
	    min-height: 200px;
}

#c11975 .h3{
	margin-bottom: 0px;
}
.s_job .pad {
	padding: 0 0 20px;
}
.s_job2 .h104,
.s_job2 .h103,
.s_job2 .h106,
.s_job2 .h105
 {
	
	height: auto;
	padding-bottom: 40px;
}
.n-box h2.blue2 {
	font-size: 28px;
	padding-bottom: 10px;
	margin-bottom: 0;
	padding-top: 5px;
}
.hy_z4 .flex_n .f66.f66_l22 {
	width: 100%;
}
.hy_z4 .flex_n .f66.f66_l22.f33.fff {
    margin-right: 0px;
}
.container1 .flex_n.flex_64
{
display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}
.pad80.pad60 {
	padding: 40px 0;
}
.n-box .flex2.marb30.js-321.jiqi-4 {
	width: auto;
}
.n-box .flex2 .f33:nth-child(3),
.n-box .flex2.jiqi-4 .f33:last-child {
	padding: 0;
	margin: 0;
}
.n-box .flex2.marb30.js-321.jiqi-4 .f33 {
	margin-bottom: 20px;
}

.flex2.marb30.js-321.jiqi-4 .f33 .pad {
	height: auto;
}
.anli_ul .li, 
.anli_ul .li .img, 
.anli_ul .li:nth-child(2n)
 {
	width: 100%;
}
.anli_ul {
	margin: 0 0px 50px;
	width: auto;
}

.so_2 .flex_n .f25_l,
.so_2 .flex_n .f75_r
 {
	width: 100%;
}
.so_2 .flex_n {
	flex-direction: column;
	flex-wrap: wrap
}
.so_2 .flex_n .f75_r .ul li a strong {
	font-size: 24px;
	line-height: 1.4;
	margin-bottom:0px;
	padding-bottom: 10px;
}
.so_2 .flex_n .f75_r .ul li {
	margin-bottom: 20px;
}
.so_2 .flex_n .f75_r .ul li a p {
	font-size: 14px;
}
.so_2 .flex_n .f75_r .ul li a {
	padding: 20px 20px;
}
.so_serh.search-input {
	margin-top: 20px;
}
.so_2 {
	margin:35px auto 0;
}

.news-body .rt-n h2.blue2 {
	font-size: 24px;
	line-height: 1.6;
	margin-bottom: 20px;
}
.n-box .flex2 .fff {
	padding: 15px;
}
.n-box .flex2.news-body .fff strong {
	padding: 10px 0;
}
.news-body .rt-n .fff img {
	margin: 20px auto;
}
.new_down1 .flex_n .f33 {
	width: 100%;
	padding: 20px;
}
.new_down1 .flex_n h2
{
	padding: 0 0;
}
.new_down1 .flex_n.mart50 {
	margin-top: 30px;
}
.new_down1 .default-list li a {
	line-height: 1.4;
	display: block;
}
.new_down1 .default-list li {
	display: flex;
	margin-bottom: 20px;
}
.new_down1 .default-list li::before {
	    margin-top: -15px;
}
.hy_z1 .flex_n3 .f33.f33_l {
	width: 100%;
	margin: 0;
	padding: 0;
}
.flex_n .strong {
	margin-bottom: 15px;
}
.flex_n .span {
	padding-bottom: 5px;
}
.hy_z1 .flex_n3 .f33_m.fff {
 margin: 20px auto 10px;
	width: 100%;
}
.hy_z1 .flex_n3 .f33_r.fff {
	width: 100%;margin: 0;
}
.hy_z1 .flex_n5 .f55_l,
.hy_z1 .flex_n5 .f55_r,
.container1 .flex_n.flex_55 .f66,
.container1 .flex_n.flex_55 .f33,
.hy_z4 .flex_n .f66.f66_l21,
.flex_n .f33_pad_r,
.cont_flex.flex_n .f33_pad_l,
div.ab_1.hb_01 .f33,
div.ab_1.hb_01 .f66
 {
	width: 100%;margin: 0;
}
.cont_flex.flex_n .f33_pad_l {
	height: auto;
}
.container1 .flex_n.flex_55 .f66 {
	padding: 0;
}
.container1 .flex_n.flex_55,
div.ab_1.hb_01 .container1
 {
	flex-direction: column;
	flex-direction: column;
        flex-wrap: nowrap;
}
div.ab_1.hb_01 .f33 .pad2 {
    padding: 40px 26px 20px;
}
div.ab_1.hb_01 .f33 .img2 {
    margin-top: 20px;
	margin-bottom: 30px;
}
.gsi_r li a p {
	font-size: 16px;
}
.gsi_r li a span {
	font-size: 14px;
}
div.ab_1.hb_01.mart80 {
    width: 100%;
    margin-top: 30px;
}
.form_1 .a3,
.form_1 li .select2 {
    margin-right: 0px;
	padding-right: 0;
}
.form_1 li .f55:last-child {
	margin-right: 0;    padding-right: 0px;
}
.n-box .flex2 .f33 .fff, .n-box .flex2 .f33 .pad {
	padding: 15px 20px;
}
.flex2.js-321.higt_1 .f33 .fff {
	height: auto;
}
div.ab_1.hb_01 #tabs #current .svg,
div.ab_1.hb_01 #tabs .svg
 {
	display: none;
}
div.ab_1.hb_01 #tabs li {
	height: auto;
}
div.ab_1.hb_01 #tabs {
	padding: 0 0px;
}
div.ab_1.hb_01 #tabs p {
	font-size: 20px;
}

/*20260310*/
.a1_m .btn.btn-outline-secondary{
	display: none;
}
.robot_1 .pad1 {
	flex-wrap: nowrap;
	    flex-direction: column;
}
.robot_1 .pad1 .li,
.robot_1 .pad1 .li.li0, .robot_1 .pad1 .li.li1,
.robot_1 .pad1 .li.li2, .robot_1 .pad1 .li.li3, .robot_1 .pad1 .li.li4
{
	width: 100%;
	width: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	overflow: hidden;
	margin-bottom: 20px;
}
.robot_1 .pad1 .li {
	margin-bottom: 20px;
}
.robot_1 .pad1 {
	margin: 0;row-gap: 0px;
}
.hy_zuobiao.rot_2 .a1 {
	margin: 0;
}
.robot_1 .pad1 {
	
}
.robot_1 .pad1 .li .li_r .ul {
	padding-right: 20px;
}
.robot_1 .pad1 .li .img {
	padding-left: 20px;
}
.robot_1 .pad1 .li .li_r {
	padding-right: 0;
}
.robot_1 .pad1 .li .li_r2 {
	padding-right: 0px;
	width: 50%;
}
.robot_1 .pad1 .li.li2 .li_r, .robot_1 .pad1 .li.li3 .li_r, .robot_1 .pad1 .li.li4 .li_r {
	padding-top: 0;    justify-content: center;
}
.robot_1 {
	padding: 0;
}
.nei_3.rot_32 .tu_wen .f33,
.hy_z5.rot_34 .pad1 .li.li2
 {
	width: 100%;
}
.litebox-overlay .litebox-container {
	min-width: 380px;
}
		 }
	     
	     @media (max-width: 360px) /*iphone4-5*/
	     
	     {
	     
	     div .ab4_pic2 .ab_gjc img {
	          max-width: 260px; 
	          max-height: 242px; 
	         display: block;
	     }
	     
	     }
	     
	     @media (min-width: 768px) and (max-width:1024px ) /*pad*/
	     {
	     }
	     
	     @media (min-width: 1024px) and (max-width:1366px )/*ipad pro*/
	     	
	     {
	  	
	   
	  
	  
	     }