 @font-face {
   font-family: "FiraSans";
   src: url("/font/font-Montserrat/Montserrat-Regular.otf") format("opentype");
   font-weight: normal;
   font-style: normal;
 }
  @font-face {
   font-family: "FiraSans-md";
   src: url("/font/FiraSans-Medium.otf") format("opentype");
   font-weight: normal;
   font-style: normal;
 }
 @font-face {
   font-family: "FiraSans-re";
   src: url("/font/FiraSans-Regular.otf") format("opentype");
   font-weight: normal;
   font-style: normal;
 }
*{margin: 0;
  padding: 0;
  font-style: inherit;
  line-height: inherit;
  vertical-align: baseline;
  box-sizing: border-box;
  -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; 
}
body{
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  color: #333;
  font: 14px/1.7   Hiragino Sans GB,"Helvetica Neue",Helvetica,'Arial','Microsoft Yahei',sans-serif;
  background: #fff;
}

h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd,ol,form,span,input,a,div{ 
	margin:0px; 
	padding:0px; 
	font-style:normal; 
	border:0;
}	
/css {
    border:0px;
    border:none;
}
ol,ul,li{
    list-style:none;
}
a {
    -webkit-transition:all 0.4s ease;
    transition:all 0.4s ease; 
    text-decoration:none; 
    outline:none;
    color: #333;
	font-family:   Hiragino Sans GB,source-han-sans-simplified-c, "Pingfang SC", Microsoft YaHei, WenQuanYi Micro Hei, Helvetica Neue, Arial, sans-serif;;
	font-family:   Hiragino Sans GB,Helvetica,'Arial','Microsoft Yahei',sans-serif;
}
b,
strong,
h3,
h4,
h4 a {
 
	font-weight: bold;
}
.w1280 {
	width:1280px;
}
.w100 {
	width:100%; 
}
.w90 {
	width: 90%;
	max-width: 1920px;
}
.w90-1 {
	width: 90%;
	max-width: 1680px;
}
.md {
	margin:0 auto;
}
.fl {
	float:left;
}
.fr,.rt {
	float:right;
}
.clear {
 
}
ul::after {
	content: "."; 
	clear: both; 
	display: block; 
	height: 0; 
	overflow: hidden;
}
.clearfix:after,
.clear:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clear {
	clear:both;
}
.pr {
	position: relative;
}
.pa {
	position: absolute;
}
/css {
	border: 0;
	vertical-align: middle; 
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
input,select,textarea {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0
}
input:focus,button:focus,textarea:focus {
	outline: none
}
input[type=text]::-ms-clear,input[type=tel]::-ms-clear,input[type=number]::-ms-clear {
	display: none
}
input, button, select {
    font-size:100%; 
    box-sizing:border-box;
    margin:0; 
    padding:0; 
    vertical-align:middle;
    outline:none;
    line-height:normal; 
    color:#666;
	border: none;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
input, textarea, button, select {
	-webkit-border-radius:0; 
	-moz-border-radius:0; 
	-o-border-radius:0; 
	border-radius:0;
}


.w90 {
	margin: 0 auto;
	min-width: 1250px;
	padding: 0 50px;
	
}
 .top {
 	padding-top: 0px;
 	position: initial;
  z-index: 99;
 	top: 0px;
 }
 body .top {
 	position: absolute;
 	left: 0;
 	top: 0;
 	width: 100%;
 }
  
 body.fq-boy .top {
 	 position: relative;
 }
 body.fq-boy  .top .smenu li .a {
 	color: #333;
 }
 .fp-viewing-one .top .w90,
 .fp-viewing-two .top .w90,
.fp-viewing-three .top .w90,
.fp-viewing-4 .top .w90,
.fp-viewing-5 .top .w90,
.fp-viewing-6 .top .w90

  {
 
 	height: 0;
 	z-index: -1;
 	visibility: hidden;
 }
 .top .w90 {
 	position: relative;
 	padding-top: 0px;
 }
.open1 .top .w90 {
 	z-index: 1;
 	position: relative;
 	opacity: 0;
 	visibility: hidden;
 }
 .top .logo {
 	background:  url('../images/logo-m.png') no-repeat left center;
 	background-size: 45px;
 	width: 80px;
 	height: 75px;
 	float: left;
 	margin-top: 5px;
 	width: calc(100% - 730px);
 } 
 .logo a {
 	display: block;
 	width: 80px;
 	height: 75px;
 }
 .top .smenu {
 	width: 410px;
 	position: absolute;
 	top: 5px;
 	right: 284px;
 	transform: translateX(0%);
 }
 .top .smenu ul {
 	width: 410px;
 	margin: 0 auto;
 }
  .top .smenu li{
  	float: left;
  	width: 101px;
  	padding: 0 5px;
  }
   .top .smenu li .a{
   	margin-top: 0px;
   	display: block;
   	color: #fff;
   	height: 75px;
   	line-height: 73px;
   	font-weight: bold;
   	font-size: 16px;
   	text-align: center;
   } 
     .top .smenu li .a::after{
	 	content: '';
	 	display: block;
	 	width: 0%;
	 	height: 2px; margin-left: 10%;
	 	background: #f3991c;
	 	-webkit-transition:all 0.4s ease;
    transition:all 0.4s ease; 
	 }
	  .top .smenu li .a:hover:after{
	  	width: 80%;
	  	
	  }
  .top .t-rt { 
 	width: 220px;
 	float: right;
 	padding-top: 15px;
 	position: relative;
 	z-index: 33;
 }
   .top .mm { 
   	float: right;
   	width: 50px;
   	height: 50px;
   	border-radius: 50%;
   	/*
   	background: #eee url('../images/mm.png') no-repeat center;
   	background-size: 28px;
   	*/
   		background: #eee;
   	text-indent: -999px;
   	-webkit-transition:all 0.4s ease;
    transition:all 0.4s ease; 
   }
   .mm:hover{
  	background-color: #f3991c ;
  }
  .mu-cont {
  	float: left;
  	padding-top: 0px;
  	width: 150px;
  }
 .mu-cont a{
 	display: block;
 	background: #eee ;
 	border-radius: 30px;
 	padding: 0 0px;
 	height: 40px;
 	color: #333;
 	text-align: center;
 	line-height: 40px;
 	font-weight: bold;
   	font-size: 16px;
 }
  .mu-cont a:hover{
  	background: #f3991c ;
  }
   .top .t-rt a{ 
   	height: 50px;
   	line-height: 50px;
   }
   
    .s1 {
	 height: 100%;
		overflow: hidden;
		position: fixed;
	  top: 0px;
	  left: 0;
	  width: 100%;
		background: #fff;
		 -webkit-transition:all 1.2s ease;
    transition:all 1.2s ease; 
	}
	.fp-auto-height.fp-section.s01 {
	 
	}
	  .s1 .huan{
	  	position: absolute;
	  	bottom: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 0%; 
	  	opacity: 0.4; 
	  	-webkit-transition:all 2s ease;
    transition:all 2s ease; 
	  	height: 100%;
	  	z-index: 2;
	  	background: #000;
	  }
 .s1 .bg{
 	height: 100%;
 	background-image: linear-gradient(to top, rgb(255,164,2, 1) 0%, rgb(255,164,2, 0.5) 20%, #ffffff  75%);
		background: linear-gradient(180deg,#ffffff 0%,#fff 52.008868243243246%,#ffeaac  78.34318693693693%,#f3991c 100%);
		 transition:2s background-color; 
 }
   .s1 h2 {
   	padding-top: 30%;
   }
   .s1 h2,
   .s1 h3
    {
   	text-align: center;
   	font-size: 3.5vw;
   	position: relative;
   	z-index: 4;
   	line-height: 1.3;
   	color: #222;
   	color: #fff;
   	-webkit-transition:all .8s ease;
    transition:all .8s ease; 
   }
    .s1 h3 {
		font-size: 1.8vw; 
		font-size: 30px;
		line-height: 1;    margin-top: -5px;
		font-weight: normal;
	}
	.s1 h4 {
		font-size: 14vw;
		text-align: center;line-height: 1;
		text-transform: uppercase;
		font-weight: bold;
		opacity: 0;
		-webkit-transition:all .8s ease;
    transition:all .8s ease; 
	}
	.s1 .bg a.button {
		display: block;
		position: relative;
    z-index: 4;
		margin: 80px auto 0;
		    display: block;
    background: none;
	border: 2px solid #f3991c;
	border-radius: 30px;
    padding: 0 0px;
    height: 45px;
    color: #f3991c;
    width: 200px;
    font-size: 14px; 
    text-align: center;
    line-height: 43px;
    font-weight: bold;
	text-indent: -20px;
		text-transform: capitalize;
		background:  url('/images/r-d5.png') no-repeat 75% 55%;
		background-size: 18px;
	}
	.s1 .bg a.button:hover {
		background: #fff url('/images/r-d5.png') no-repeat 78% 55%;background-size: 18px;
	border: 2px solid #fff;color: #f3991c;
	}
	/*1206
	.fp-viewing-one .s1 h4 {
 opacity: 0.5;
 	margin-top: 0%;
	  }
	  */
	 
	  
	  .s1 .bg video{
	  	position: absolute;
	  	width: 100%;
	  	height: 100%;
	  	top: 0;
	  	left: 0;
	  	object-fit: cover;
	  }
	  
	   .fp-section.fp-table.s02 
	  {
	  	display: none!important;
	  	height: 0;
	  	width: 0;
	  }
	  
	  
   .s1 .img{
   	margin: 5% auto 0;
   	display: block;
   	width: 1000px;
   	max-width: 1200px;
   	position: absolute;
   	top: 0;
   	left: 50%;
   	z-index: 3;
   	margin-left: -500px;
   	transform: translateY(0%);
   -webkit-transition:all 1.4s ease;
    transition:all 1.4s ease; 
   	display: none;
   }
   .s1 .img .sbg {
   	background: url('images/1-2a.png') no-repeat center top;
   	background-size:  100%;
   	width: 1000px;
   	width: 100%;
   	height: 1400px;
   	transform: scale(0.65); 
   	-webkit-transition:all 1s ease;
    transition:all 1s ease; 
   }
   
   /*1206
   .fp-viewing-one .s1 .img .sbg,
   .fp-viewing-two .s1 .img .sbg
    {
   	background: url('images/1-2b.png') no-repeat center top;
   	background-size:  100%;
   	margin-top: -50px;
    transform: translateY(-2%) scale(0.6);
   }
   */
   .fp-viewing-two .s1 .img .sbg
    {
   	background: url('images/1-2b.png') no-repeat center top;
   	background-size:  100%;
   	margin-top: -50px;
    transform: translateY(-2%) scale(0.6);
   }
   .s1 .img img{
   	width: 100%;
   	display: block;
   	display: none;
   }
   .s1 h2 span,
	  .s1 h3 span {
   	letter-spacing: 1px; 
   	-webkit-transition:all .8s ease;
    transition:all .8s ease; 
   }
   .s1 h3 span i {
       padding: 0 4px 0 10px;
    font-size: 20px;
    transform: translateY(-5px);
    display: inline-block;
   }
   /*1206
      .fp-viewing-one .s1 h2 {
   	padding-top: 5%;
	  }
	  .fp-viewing-one  .s1 h2 span,
	  .fp-viewing-one  .s1 h3 span {
	  	 
	  	padding: 2px 10px 2px 20px;
	  	padding: 0;
	  	opacity: 1; 
	  	
	  }
	  .fp-viewing-one  .s1 h3 {
 opacity: 0;
	  }
	  */
	  .s1 h2 span::after {
	  	content: '';
    display: block;
    width: 0px;
    height: 15px;
    border-radius: 0px;
    background: #f3991c;
    margin: -20px auto 30px;	-webkit-transition:all .8s ease;
    transition:all .8s ease; 
	  }
	  /*1206
	  .fp-viewing-one  .s1 h2 span::after {
	  	width: 295px;
	  }
	 
	  .fp-viewing-one  .s1 h3 span {
 
	  }
	  .fp-viewing-one  .s1 h2 span {
	  	background: none; 
	  }
  */
		.fp-viewing-hero .s1 {
			width: 100%;
		position: fixed;
		left: 0;
		top: 0; 
		z-index: 99;
		}
		.fp-viewing-one .top{
	 
		}
	/*.fp-viewing-one .s1
	 { 
 
		
		top: calc(100vh + 80px); 
		top: 0;
	 
	}
	
	.fp-viewing-one  .s1.on {
		position: absolute;
	}
	*/
	 .master_hide  .s1 .bg{
 	/*height: 100%;
 	background-image: linear-gradient(to top, rgb(255,164,2, 1) 0%, rgb(255,164,2, 0.5) 20%, #ffffff  75%);
		background: linear-gradient(180deg,#ffffff 0%,#fff 28.008868243243246%,#ffeaac  78.34318693693693%,#f3991c 100%);
		background: #f3991c;
		 */
 }
 
	/*.fp-viewing-one  .s1 .huan{
		opacity: 1;
		height: 100%;
		z-index: 1;
		background:linear-gradient(180deg,#ffffff 0%,rgb(251 232 204 / 70%) 30.008868243243246%,rgb(255 152 0 / 45%)  48.34318693693693%,#f3991c 100%);
		-webkit-transition:all .8s ease;
    transition:all .8s ease; 
	}
	
 .fp-viewing-one .s1 .img {
  transform: translateY(0%);
 
 }
 */
 
   a.more {
   	display: block;
    background: #fff;
    border-radius: 30px;
    padding: 0 0px;
    height: 45px;
    color: #fff;
   	width: 200px;
   	font-size: 14px;
   	margin: 0 auto;
    text-align: center;
    line-height: 43px;
    font-weight: bold;
 
   }
      a.more:hover {
	  	background: #f3991c ;
	  	border: 1px solid #f3991c;
	  }
      .s3 .more{
	  	margin-top: 120px;
	  	background: none;
	  	color: #333;
	  	border: 1px solid #333;
	  }
	  .s4 .more{
	  	margin: 6vh 0 0;
	  	background: none;
	  	color: #333;
	  	border: 1px solid #333;
	  }
	 
	.s2 {
		width: 100%;height: 100%;
   	background: #fff;
   	position: relative;
   	color: #333;
   z-index: 9;
	}  
 .s5,
 .s4,
 .s6,
 #footer
  {
 	position: relative;
 	z-index: 9;
 }
 .s6,
 .s4,
 .s2
  {
 	 height: 100vh;
 	 margin: 0 auto;
 }
 .s6 ul{
 	padding-top: 5%;
 }
  .s21,
  .s2:hover .s21:not(:hover) {
					opacity: .2;
					width: 44.333%;
				}
				
			.s2:hover .s21:not(:hover) .t p:before{
		width: 0;
	}		
	.s2:hover .s21:not(:hover) .t p i {
		 
	}
  .s21:hover,
 .s2a
  {
 	opacity: 1;
 	width: 55.666%;
 }
 .s21.s2a {
 	width: 55.666%;
 }
 .s21.s2a .t,
 .s21.s2a .t p,
 .s21.s2a .t span
 {
 	color: #fff;
 }
 .s21.s2a .t span {
 	background: url(../images/r-d2.png) no-repeat right center;
    background-size: 30px;
 }
 
	.s21
	 {
		text-align: left;
 height: 100vh;
		float: left;
		background: #fff;
		padding: 15vh 5% 0;
		background: #f5f5f5 url('../images/15.jpg') no-repeat left top;
		background-size: cover;
 -webkit-transition:all 0.4s ease;
    transition:all 0.4s ease; 
	}
		.s2a {
		background: #fff;	
		background: #f5f5f5 url('../images/6.jpg') no-repeat center bottom;
		background-size: cover;
		
		background: #f5f5f5;background: #f3991d;
		}
	.s21 .t{
		font-size: 24px;
		margin-bottom: 20px;
	}
	.s2a .t {
		/* text-align: center; */
	}
	.s21 .t p {
		position: relative;
		display: inline;
		font-weight: normal;
		font-size: 18px;font-weight: bold;
	}
	.s21 .t p:before{
	  content: '';
	  display: block;
	  width: 60px;
	  height: 15px;
	  position: absolute;
	  bottom: -2px;
	  right: -2px;
	  background: #f3991d;-webkit-transition:all 1.4s ease;
    transition:all 1.4s ease; 
	}
	.s2a .t p:before{
		background: #8a5411;
		height: 30px;
		right: auto;
		left: 0;
	}
.s2a:hover .t4 strong {
	 
}
	.s2a .t p:before{
		width: 325px;
		}
	.s21 .t p i{
		 position: relative;
		 z-index: 2;
		 letter-spacing: 0px;
		 padding: 0 0px 0 5px;
		 /* text-align: center; */
		 /* display: block; */
	}
	.s21 .t2 {
		padding: 20px 0 5px;
		margin-bottom: 20px;
		border-bottom: 1px solid #333;
	}
	.s21 .t i{
		font-weight: bold;
		font-style: normal;
		font-size: 28px;
	}
	.s21 .t span{
		display: inline;
		font-size: 42px;
		font-weight: bold;
		margin-bottom: 10px;
 
		color: #222;
		line-height: 2;
		background:   url('../images/r-d.png') no-repeat right center;
		padding-right: 45px;
		background-size: 30px;
		/*
		padding-left: 40px;
		border-left: 0px solid #222;
		background: url('../images/m.png') no-repeat left center;
		background-size: 30px;
		*/
	}
	.s21 .p {
		font-size: 16px;
	 margin: 0px auto 50px;
		
		background: #f3991d;
    color: #000;
	background: #4097d5;
		color: #fff;
		max-width:620px;
		font-size: 13px;
		letter-spacing: 1px;
		border-radius: 50px;
		text-align: center;
		height: 40px;
		line-height: 40px;
		font-weight: normal;
	}
	.en .s21 .p {
		letter-spacing: 0px;
		height: auto;
		line-height: 1.5;
		text-align: left;
		padding: 10px 15px;
		border-radius: 4px;
	}
	.s2a .p {
		width: 100%;
		font-size: 15px;
		background: none;
		color: #333;
		font-weight: normal;
		/* text-align: center; */
		color: #333;
		font-size: 13px;
		font-style: italic;
		padding-bottom: 0;
		padding-top: 0;
		margin: 0;
		text-align: left;
	}
	.s21 .img {
		background: rgb(255 255 255 / 88%);
		width: 670px;
		margin-top: 10px;
		margin-bottom: 10px;
		padding:10px 40px;
		border-radius: 20px;
		width: 100%;
	}
	.s2a .img {
		padding:10px 0px;
		margin:10px auto 20px;
		background: none;
		text-align: left;
	}
	.s2a .rtt,
	.s2a .fll
	 {
	 
	}
	 .s21 .img img{
	 	width: 580px;
	 	width: 100%;
	 	max-width: 680px;
	 	display: block;
	 	margin: 10px auto 0;
	 } 
	 .s2a .img img {
	 	width: 760px;
	 	margin: 0;
	 	padding: 0px 50px;
	 	background: #fff;
	 }
	 .s21 .t3 li {
	 	line-height: 2;
	 	font-size: 14px;
	 	font-weight: bold;
	 }
	 .s21 .t3 li::before {
	 	content: '';
	 	display: inline-block;
	 	width: 12px;
	 	height: 2px;
	 	border-radius: 0px;
	 	background: #f3991c;
	 	margin-right: 5px;
	 }
	 .s21 .p2,
	 .s21 .t4
	  {
	 	font-size: 16px;
 
	 }
	 .s2a .t4 {
	 	border-top: 0px solid #fff;
	 	padding-top: 0px;
	 	 
	 	/* margin: 0 auto; */
	 	font-size: 18px;
	 	font-weight: 400;
	 	line-height: 1.5;
	 	letter-spacing: 0.5px;
	 	color: #333;
	 	/* text-align: center; */
	 }
	  .s2a .t4:before {
	  	content: '';
	  	display: block;
	  	width: 20px;
	  	height: 0px;
	  	margin: 0 0 20px;
	  	background: #333;
	  }
	 .s2a .t4 strong{
	 	 color: #fff; 
	 	font-size: 24px;
	  
	 	padding: 5px 10px;
	 	padding: 0;
	 	font-weight: bold;
	 	-webkit-transition: all 1.4s ease;
    transition: all 1.4s ease;
	 }
	 .s21 .p2 p{
	 	color: #888;
	 	font-size: 13px;
	 	font-style: normal;
	 	padding-bottom: 0;
	 	padding-top: 15px;
	 }
	 .s21 .t4 {
	 	padding-bottom: 20px;
	 	color: #fff;
	 }
 
	 .s21 .p2 ul
	  {
	 	padding-bottom: 20px;
	 }
	 .s2a .p2 ul
	  {
	 	padding-bottom: 0px;
	 	padding: 0;
	 }
	 
	 .s5 {
	 	padding: 3% 0;
	 	
	 	background: #f3991d;
	 	background: #fff;
	 }
	  .s5 h3{
	   
	 	    font-size: 32px;
    /* padding: 15px 0 5px; */
    display: inline-block;
    letter-spacing: 2px;
    color: #f3991c;
    color: #333;
    margin-bottom: 20px;
    background: url(../images/r-d.png) no-repeat right 12px;
    padding-right: 45px;
    background-size: 30px;
    padding-right: 45px;
	  }
	  .s5 h3::after{
	  	content: '';
	  	display: block;
	  	width: 30px;
	  	height: 0px;
	  	margin-top: 20px;
	  	background: #222;
	  }
	 
	 .s5 .fl,
	 .s5 .rt
	 {
	 	width: 50%;
	 	
	 }
	  .s5 .rt {
	  	text-align: center;
	  	padding-top:5%;
	  }
	  .s5 .rt img {
	  	display: block;
	  	width: 75%;max-width: 450px;
	  	margin:  0px auto 0;
	  	border-radius: 10px 10px 0 0;
	  }
	   .s5 .rt .p {
	   height: 50px;
	   line-height: 50px;
	   	width:55%;
	   	max-width: 450px;
	   	padding-top: 0px;
	   	text-align: center;
	   	
 
	   	margin: 0 auto;
	   	font-weight: normal;
	   	
	   }
	   .s5 .rt .p span{
	   	color: #333;
	   	font-size: 15px;
	   	padding: 10px 20px;border-radius:   30px ;
	   	font-weight: normal;background: #e1e1e1;
	   }
	  .s5 .p span{
	  	    font-size: 16px;
    font-weight: normal;
	  	position: relative;
	  	display: block;
	  	display: initial;
	  }
	  .s5 .rt .p span:after {
	  	display: none;
	  }
	  .s5 .p span:after {
	  	content: '';
    display: block;
    width: 430px;
    height: 15px;
    position: absolute;
    bottom: -2px;
    right: -5px;
    background: #f3991d;
	  }
	 .s5 .p span strong{
	 	font-weight: bold;
	 	position: relative;
	 	z-index: 2;
	 }
	 .s5 .p p {
	 	color: #333; 
	 	font-size: 13px;
	 	font-style: normal;
	 	padding-bottom: 20px;
	 	padding-top: 5px;
	 }
	 .s5 li{
	 display: block;
	padding-bottom: 20px; 
	position: relative;
	padding-left: 25px;
	 }
	 .s5 li::before {
	 	content: '';
	 	display: block;
	 	width: 1px;
	 	height: 100%;
	 	background: #aaa;
	 	position: absolute;
	 	left: 125px;
	 	top: 15px;
	 } 
	 .s5 li:last-child::before {
	 	display: none;
	 }
	 .s5 li span{
	 display: block;
	 width: 12px;
	 height: 12px;
	 background: #f3991d;
	 border-radius: 50%;
	 position: absolute;
	 left: 120px;
	 top: 5px;
	 }
	 .s5 li strong {
	 	display: inline;
	 	color: #444;
	 	padding: 0px 10px;
	 	width: 100px;
	 	height: 24px;
	 	line-height: 24px;
	 	text-align: center;
	 	font-weight: 400;
	 	border-radius: 30px;
	 	
	 	margin-bottom: 0px;
	 	background: #e1e1e1;
	 	position: absolute;
	 	left: 0px;
	 	top: 2px;font-size: 12px;
	 }
	 .s5 li p {
	 	font-size: 15px;
	 	color: #222;
	 
	 	line-height: 1.7;
	 	margin-top: 10px;
	 	padding-left: 140px;
	 }
	  .s5 li p b{
	  	font-weight: bold;
	  	color: #333;
	  }
	.s7 {
		width: 100%;
   	background: #fff;
   	position: relative;
   	z-index: 3;
   	color: #333;
   	height: 100vh;
   	padding: 5% 0 0;
   	border-top: 0px solid #fff;
	}  
	.s7 .h2 {
		text-align: center; 
	}
		.s7 .h2 h3{
			font-size: 42px;
			padding-bottom: 20px;
		}
		
		.s7 .h2 h3::after,
		.n-cp .a0 .h3 h3::after,
		.n-cp .a5 .h3::after
		 {
    content: '';
    display: block;
    width: 177px;
    height: 15px;
    border-radius: 0px;
    background: #f3991c;
    margin: -25px auto 20px;
}
.n-cp .a0 .h3 h3::after,
.n-cp .a5 .h3::after
 {
			margin: -25px auto 20px;
		}
		.s7 .h2 p {
			padding: 0 10%;
			max-width: 1080px;
			font-size: 18px;
			line-height: 2;
			margin: 0 auto;
		}
		.s7 ul {
			margin: 5% auto 20px;
			text-align: center;
		}
	.s7 li{
		display: inline-block;
		float: none;
		width: 23%;
		margin: 0 2%;
		background: #eee;
		height: 55vh;
		border-radius: 10%;
		border-radius: 10px 10px 0% 10px;
		color: #fff;
		overflow: hidden;
		position: relative;
	}
	.s7 li span{
		color: #f3991d;
		color: #333;
		display: block;
		height: 10vh;
		line-height: 3;
		padding-top: 13%;
		font-size: 1.5vw;
		font-weight: lighter;
	}
	.s7 li .img2,
	.s7 li .img,
	.s7 li span,
	.s7 li
	{
		-webkit-transition: all .5s ease;
    transition: all .5s ease;
	}
		.s7 li.li1 {
		/*background-color: #e7ddd1;*/
	}
	.s7 li.li3 {
		/*background-color: #f3ecc6;*/
	}
	.s7 li:hover{
		background-color: #f3991d;
		border-radius: 10px 10px 30% 10px;
	}
	.s7 li:hover span{
		color: #fff;
	}
	.s7 li .img{
		background:  url('../images/t16.png') no-repeat center bottom;
		width: 85%;
		margin: 0 auto;
		background-size: 100%;
		height: 45vh;
	}
.s7 li:hover .img{
	transform: scale(1.05);
}

	.s7 li.li2 .img{
		background:  url('../images/t15.png') no-repeat center bottom;
		background-size: 100%; 
	}
	
	.s7 li.li3 .img{
		background:  url('../images/t13.png') no-repeat center bottom;
		right: -8%;
		position: relative;
		background-size: 100%; 
	}
	
		.s7 li .img2{
		background:  url('../images/t10.png') no-repeat center top;
		width: 100%;
		background-size: cover;
		height: 37vh;
		position: absolute;
		bottom: -20px;
		left: 0;
		opacity: 0;
	}
	.s7 li:hover .img2{
		opacity: 0;
	}
	.s7 li.li3 .img2{
		background:  url('../images/t12.png') no-repeat center top;
		width: 100%;
		background-size: cover; 
	}
 .s7 li.li2 .img2{
		background:  url('../images/t11.png') no-repeat center top;
		width: 100%;
		background-size: cover; 
	}
	.s7 li .img img{
		display: block;
		width: 1005;
	}
   .s3 {
   	width: 100%;
   	height: 100vh;
   	    height: calc(100vh - 80px);
   		height: 800px;
   	background: #fff;
   	position: relative;
   	z-index: 3;
   	color: #333; 
   	border-top: 0px solid #fff;
   }
     .s3 .a{
	 	
	 	padding: 0  0 0;
	 	
	 }
	 .s3 .s31 {
	 	padding: 0 50px;
	 	text-align: center;
	 	background: rgb(255 255 255 / 02%);
	 	 
	 	background-image: linear-gradient(to bottom, rgb(255 255 255), rgba(253, 253, 253, 0.2));
	 	/*background-image: linear-gradient(to top, rgb(0 0 0 / 50%), rgb(0 0 0 / 0%));*/
	 	
	 	width: 100%;
	 	height: calc(100vh - 80px);
	 	height: 800px;
	 	position: relative;
	 	z-index: 2;
	 	color: #333; 
	 }
	 .s3 .a b 
	 {
	 	font-size: 42px;
	 	    font-size: 3.2vw;
	 	padding: 5px 0 5px;
	 	display: block;
	 	letter-spacing: 6px;
	 	color: #333; 
	 }
	 .s3 .a .t{
	 	font-size: 1.5vw;
	 	font-weight: bold;
	 	padding-top: 28vh;
	 	
	 }
	 .s3 .a span{
	 	font-size: 18px;
	 	display: block;
	 }
	  .s3 .a .p {
	  	margin-top: 60px;
	  	max-width: 1300px;
	  	margin: 45px auto 0;
	  }
	 .s3 .a .p .i{
	 	display: block;
	 	padding: 20px 0;
	 	font-size: 17px;
	 	line-height: 1.5;
	 	width: 25%;
	 	float: left;
	 	text-align: center;
	 	position: relative;
	 	padding: 0 40px;
	 	color: #333;
	 }
	 .s3 .a .p .i::after{
	 	height: 50px;
	 	width: 1px;
	 	background: #777;
	 	content: '';
	 	display: block;
	 	position: absolute;
	 	right: 0;
	 	top: 18px;
	 }
	 .s3 .a .p .i.last::after{
	 	display: none;
	 }
	  .s3 .a .p .i strong{
	  	display: block;
	  	font-weight: bold;
	  	font-size: 20px;
	  	padding-bottom: 10px;
	  	color: #333;
	  }
   .s3 .b{
   	position: absolute;
   	left: 0;
   	top: 0;
   	width: 100%;
   	height: 100%;
   	
   }
   .s3 .b video{
   	width: 100%;
   	height: 100%;
   	display: block;
   	object-fit: cover;
   }
 .s4 {
 	padding: 10% 0;
 	background: #fff;
 	position: relative;
 }
  .s4::before {
	  	content: '';
	  	display: block;
	  	width: 72.3%;
	  	height: 100%;
	  	background:  url('../images/09bg.jpg') no-repeat right center;
	  	background-size: cover;
	  	position: absolute;
	  	left: 0;
	  	top: 0;
  	text-transform: lowercase;
  }
 .s4 .fl{
  	width: 50%;
  	display: none;
  }
 .s4 .fl img{
 	width: 100%;
 	max-width: 550px;
 	margin: 0 auto;
 	display: block;
 }
  .s4 .rt{
  	width: 57%;
  	position: relative;
  	z-index: 2;
  	margin-top: -1%;
  }
   .s4 .rt .a{
   	font-size: 18px;
   	padding-bottom: 10px;
   	font-weight: bold;
   }
   .s4 .rt .b::after {
    content: '';
    display: block;
    width: 277px;
    height: 15px;
    border-radius: 0px;
    background: #f3991c;
    margin: -25px 0 20px;
  	
   }
   .s4 .rt .b{
   	font-size: 42px;
   	font-weight: bold;
   }
    .s4 .rt .c{
		font-size: 24px; 	font-weight: bold;
		margin: 0px 0 30px;
	}
	.s4 .rt .d {
		display: none;
	}
	.s4 .rt .d span{
		display: block;
		float: left;
		background: #eee;
		color: #333;
		font-size: 16px;
		padding: 4px 15px;
		border-radius: 20px;
		margin-right: 20px;
		font-weight: normal;
	}
	.s4 .rt .e{
		margin-top: 50px;
	}
	.s4 .rt .e .e1{
		width: 45%;
		float: left;
		 
		font-size: 16px;
		height: 100px;
		border-right: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}
	.s4 .rt .e .e1 p{
		display: block;
		height: 100%;padding: 20px ;
		font-size: 18px;
	}
 
	.s4 .rt .e .e1:nth-child(2),
	.s4 .rt .e .e1:nth-child(4)
	 {
		border-right: 0;
		padding-left: 5%;
		width: 55%;
	}
	.s4 .rt .e .e1:nth-child(3),
	.s4 .rt .e .e1:nth-child(4)
	 {
		border-bottom: 0;
	}
	.s4 .rt .e .e1 em{
		font-size: 18px;
		color: #f3991c;
		display: block;
		padding-bottom: 5px;
	}
	.s4 .rt .e .e1 strong {
		font-size: 20px;
		font-weight: bold;
	}
	
	.s6 {
  width: 100%;
  background: #fff;
		margin: 0px auto;
		padding: 0 65px;
}
.s6 li {
  float: left;
  width: 31.333%;
  margin: 0 1%;
  background: url(../images/89.jpg) no-repeat center bottom;
  background-size: cover;
  height: 600px;
  height: 70vh;
  border-radius: 10px;
  overflow: hidden;
  margin-top: 5vh;
  min-height: 600px;
  position: relative;
}
.s6 li:hover {
	border-radius: 10px 10px 30% 10px;
}
.s6 li::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  /*background: rgb(0 0 0 / 30%);*/
      background-image: linear-gradient(to bottom, rgb(0 0 0 / 31%), rgb(0 0 0 / 0%));
  position: absolute;
  left: 0;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  top: 0;
  opacity: 1;
}
.s6 li.li3::before {
	opacity: .8;
}
.s6 li:hover::before {
 opacity: .6;
  
}
.s6 li.li2 {
  background: url(../images/96.jpg) no-repeat right center ;
  background-size: cover;
  border-top: 0;
  border-bottom: 0;
  z-index: 3;
}
.s6 li.li3 {
  background: url(../images/88.jpg) no-repeat center;
  background-size: cover;
}
.s6 li a {
  display: block;
  text-align: center;
  position: relative;
  z-index: 2;
  height: 100%;
}
.s6 li span {
  display: block;
  font-size: 32px;
  padding-top: 120px;
  color: #fff;
 font-weight: bold;
}
.s6 li span i {
  width: 50px;
  background: #f3991c;
  height: 10px;
  display: block;
  margin: -18px auto 20px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.s6 li:hover span i {
  width: 100px;
}
.s6 li .p {
  display: block;
  font-size: 14px;
  color: #fff;
 
  font-weight: normal;
  letter-spacing: 1px;
}

#footer {
	width: 100%;
	margin-top: 0px;
	background: #1a1a1a;
	background: #fff;
	    
	color: #333;
	overflow: hidden;
	z-index: 77;
	position: relative;
}
#footer .w90{
	border-top: 0px solid #807A2E;
	border-top: 1px solid #f3991d;
	padding: 80px 0 30px; 
}
#footer .ft-menu
{
	float: left;
	width: calc(100% - 300px);
}
#footer .rt-logo {
	float: right;
    width: 60px;
    height: 120px;
    background: url(../images/logo-w.png) no-repeat left top;
    background-size: 220px;
}
#footer .ft-menu .li{
	width: 25%;
	float: left;
}
#footer .ft-cent {
	width: 25%;
	float: left;
}
 .ft-cent .ico{
	 
	float: left;
	 
}
 .wechat.ico {
 	position: relative;
	width: 35px;
	height: 35px;
	float: left;
	background:   url('../images/wechat.png') no-repeat left top;
	background-size: 25px;
 }
 .ft-cent .ico:hover{
	 
}
  .ft-cent .dianhua.ico{
	background:   url('../images/tel.png') no-repeat left top;
	background-size: 22px;
	margin-left: 1px;
}
 .ft-cent .dianhua:hover 
 {
	 
}

.animate .ft-cent .hongshu.ico{
 	background:   url('../images/hongshu3.png') no-repeat left top;
 	margin-left: 20px;
 }
.ft-cent .hongshu.ico{
	background:   url('../images/hongshu.png') no-repeat left top;
	margin-left: 20px;
}
 .ft-cent .hongshu:hover,
 .animate .ft-cent .hongshu.ico:hover
 {
	background:   url('../images/hongshu2.png') no-repeat left top;
 
}
 .ft-cent .ico .bg{
	position: absolute;
	bottom: -140px;
 
	left: auto;
	right: -145px;
	width: 160px;
	height: 160px;
	background:  url('../images/tel-bg.png') no-repeat left top;
	background-size: 150px;
	z-index: 99;
	opacity: 0;
	visibility: hidden;
	-webkit-transition:all 0.2s ease;transition:all 0.2s ease; 
}
.ft-cent .hongshu.ico .bg {
	background: #fff url('../images/hongshu1.png') no-repeat center;
	background-size: 150px;
}
.ft-cent .dianhua.ico .bg {
	background:  #fff  url('../images/zixun1.png') no-repeat center;
	background-size: 150px;
}
 .wechat.ico .bg {
	background:  #fff  url('../images/gzhonghao1.png') no-repeat centerp;
	background-size: 150px;
}

 .dianhua .bg {
	left: auto;
	right: -135px;
	
}
 .ico:hover .bg{
	opacity: 1;
	visibility: inherit;
}

#footer .b{
	margin-bottom: 55px;
}
#footer .ft-cent .b {
	margin-bottom: 20px;
	padding-top: 15px;
}

#footer .b2 {
	 
}

.ft-cent .b {
    margin-bottom: 43px;
    
}
 .ft-cent b {
	margin-bottom: 10px;
	display: block;
}
 .ft-cent p {
	color: #fff;
	font-size: 14px;
}

#footer b{
	font-size: 16px;
	font-weight: bold;
	color: #000;
	margin-bottom: 20px;
	display: block;
}
#footer a{
	display: block;
	color: #333;
	padding: 1px 0;
	font-size: 15px;
	line-height: 2;
}
#footer a:hover {
	color: #f3991c;
}

.footer2 {
	margin-top: 0px;
	background: #f1f1f1;
	padding-top: 0px;
	padding-bottom: 15px;
	border-top: 0px solid #f3991d;color: #555; 
}
#footer .footer2 .w90{
	margin: 0 auto;
    min-width: 1250px;
    padding: 20px 0 0px;
	border-top: 0;
}
.footer2 strong{
	font-size: 14px;
	font-weight: bold;
 
	margin-bottom: 5px;
	display: block;
}
.footer2 p{
	
	font-size: 14px;
}
.footer2 p em {
	font-weight: normal;
	font-style: normal;
}
 
.footer2 .rt {
	text-transform: uppercase;
	padding-top: 5px;
}


.scroll-downs {
	position: absolute;
    bottom: 50px;
    right: 50%;
	width: 80px;
	height: 80px;
	margin-right: -40px;
	border: 0px solid #fff;
	border-radius: 50%;
	z-index: 3;
	
}
 .master_hide .scroll-downs {
 	bottom: 32%;
 	width: 50px;
	height: 50px;
 }
 .scroll-downs a {
 	display: block;
 }
 .master_hide .scroll-downs .hero {
 	background-size: 50px auto;  bottom: -10px;
 }
.scroll-downs .hero {
	-webkit-animation: horizontalMaskAnim 3s cubic-bezier(.19,1,.22,1) 0s infinite;
    animation: horizontalMaskAnim 3s linear infinite;
    background-image: url(../images/arrow_wh.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    left: 38px;
    width: 7px;
    position: absolute;
    top: 15%;
    /*transform: rotate(90deg);*/
    transform-origin: right bottom;
    height: 40px;
}

.section,
#index_main
 {
	position: relative;
    z-index: 3;
}
#index_main {
	position: relative;
   	z-index: 9;
}


.n {
	padding: 0px 0 0;
}
.n-cp .a0 .video {
		display: block;
	}
	.n-cp .a0 .video1 {
		display: none;
	}
.n-cp .a0 {
	padding: 5% 0 4%;
	background: #f9f9f9;
}
.n-cp .a0 video {
	width: 100%;
	display: block;
	
}
.n-cp .a0 .h3 {
	text-align: center;
	max-width: 1400px;
	padding: 0 100px;
	margin: 0 auto;
}
.n-cp .a0 .h3 h3{
	font-size: 42px;
}
.n-cp .a0 .h3 .h5 {
	font-size: 24px;
}
.n-cp .a0 .h3 p{
	padding-top: 30px;
	font-size: 18px;
	text-align: center;
	
}
.n-cp .a0 .pp2 { 
			 width: 1200px;
		font-size: 32px; 
		font-size:80px; 
		color: #666;
		    white-space: nowrap;
		text-align: center;
		margin: 30px auto 70px;
		border-bottom: 1px solid #ccc;
	padding-top: 10px;
	padding-bottom: 20px;
	font-weight: bold;
	letter-spacing: 2px; 
	-webkit-transition:all 0.6s ease;
    transition:all 0.6s ease; 
}
.n-cp .a0 .pp2:hover {
	-webkit-text-stroke: 1px #f3991d;
	color: #f9f9f9;
}
.n-cp .a0 .b {
	width: 1200px;
	height: 700px;
	position: relative; 
	margin: 10px auto 0; 
}
.n-cp .a0 .b div{
	position: absolute;
}
.n-cp .a0 .b1{
	left: 0;
	bottom: 0;
	z-index: 4;
	width: 500px;
	height: 500px;
	background:  url('../images/t25.png') no-repeat left top;
	background-size: 100%;
}
.n-cp .a0 .b2 {
	right: 0;
	top: 0;
	z-index: 1;
	width: 950px;
	height: 750px;
	background:  url('../images/t26.jpg') no-repeat left top;
	background-size: 100%; 
}
.n-cp .a0 .b3 {
	left: 100px;
    top: 20px;
    z-index: 1;
    width: 900px;
    height: 840px;
	background:  url('../images/t27.png') no-repeat left top;
	background-size: 100%; 
}
.n-cp .a0 .b5 {
	right: 20px;
	top: 20px;
	font-size: 42px;
	color: #fff;
	z-index: 3;
	    font-weight: 300;
    font-family: sans-serif;
}
.n-cp .a0 .b4 {
	    right: -4px;
    top: 300px;
    z-index: 1;
    width: 713px;
    height: 140px;
    background: url(../images/t28.png) no-repeat left top;
    background-size: 100%;
}

.n-cp .a1{
 background:  url('../images/t20.jpg') no-repeat center fixed;
	background-size: cover;
	height: 700px;
	 
	position: relative;
	height: calc(100vh - 80px);
	height: 800px;
}
.n-cp .a1 .img{
		height: 100%;
		position: absolute;
		bottom: 0;
		width: 100%;
		left: 0;
		z-index: 1; 
	    background-image:  linear-gradient(rgb(243 153 28 / 47%) 0%, rgb(255 204 55 / 38%) 42%, rgb(255 255 255 / 24%) 78%, rgb(0 0 0 / 0%) 100%);
}
.n-cp .a1 .img:before{
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .5;
}
.ny-ct .a1 {
	    background: url(../images/c1.jpg) no-repeat center fixed;
    background-size: cover;
}
.n-cp .h2 p i{
		 display: block;
    float: left;
    width: 23%;
    margin: 0 1%;
    background: rgb(255 255 255 / 0%);
    /* background: none; */
    color: #fff;
    border-right: 1px solid #fff;
    height: 50px;
    line-height: 1.6;
    border-radius: 0px;
    padding: 0px 20px 0;
    font-size: 20px;
    opacity: 1;
	}
.n-cp .h2 p i:last-child{
	border-right: 0;
}
.n-cp .h2 p i strong {
	padding-bottom: 20px;
	display: block;
	font-size: 16px;
}
.n-cp .h2 {
	position: absolute; 
	top: 30%;
	right: 50%;
	transform: translateX(50%);
	z-index: 4;
	font-size: 3.2vw;
	 width: 100%;
	color: #fff;
	line-height: 1.8;
	text-align: center;
	font-weight: 300;
	letter-spacing: 3px;
}
.h3-down {
 position: absolute;
	left: 48%;
	
	bottom: 15px;
	display: block;
	width: 25px;
	height: 40px;
	background: #222;
	margin: 100px auto 0;
	background:  url('../images/r-d3.png') no-repeat center 0px;
	background-size: 25px;
	transform: rotate(0deg);
	border-bottom: 5px solid #f3991d;
	border-radius: 0;
	z-index: 2;
	    -webkit-animation-name: slideInDown2;
    animation-name: slideInDown2;
    animation-duration: 2s;
    animation-delay: 2s;
    animation-iteration-count: infinite;
	opacity: 1;
}
@-webkit-keyframes slideInDown2 {
    0% {
        bottom: 15px;
    }
50% {
      bottom: 30px;
  
    }
   100% {
      bottom: 15px;
  
    }
}

@keyframes slideInDown {
   0% {
        bottom: 15px;
    }
50% {
      bottom: 30px;
  
    }
   100% {
      bottom: 15px;
  
    }
}

.n-cp .h2 p {
	font-size: 18px;
	padding-top: 50px;
	letter-spacing: 0;
	line-height: 1.6;
	width: 80%;
	margin: 0 auto;
}
.n-cp .h2 span{
	display: block;
	font-size: 1.5vw;
	padding-right: 10px;
	font-weight: 600;
	letter-spacing: 0px;
}

.n-cp .a2 {
	padding: 2% 0 5%;
	overflow: hidden;
}
.n-cp .a2 .h3{
	text-align: left;
	font-size: 42px;
	margin-bottom: 50px;
	margin-top: -50px;
}
.n-cp .a2 .h3 h3{
	font-size: 42px;
}
.n-cp .a2 .h3 p{
	font-size: 18px;
}
.n-cp .a2 .fl {
	padding-right: 1vw;
	margin-left: 0px;
	text-align: left;
}
.n-cp .a2 .fl .fff{
  
}
.n-cp .a2 .fl .fff:before{
	content: '';
	display: block;
	width: 80%;
	height: 1px;
	background: #999;
	margin-bottom: 40px;
}
.n-cp .a2 .rt {
	padding-left: 0vw;;
	margin-top: 120px;
	position: relative;
	height: 800px;
}
.n-cp .a2 .rt .a {
	position: absolute;
	left: 0%;
	top: 100px;
	width: 100%;
	opacity: 0!important;
	-webkit-transition: all .5s ease;
    transition: all .5s ease;
    transition-delay: 0s;
  display: block!important;
}
.n-cp .a2 .rt .a .b {
	float: right;
	background: #f1f1f1;
	background: linear-gradient(#f6f6f6 0%, rgb(204 204 204 / 18%) 32%, rgb(255 255 255 / 24%) 78%, rgb(0 0 0 / 0%) 100%);
	width: calc(100% - 45vw);
	width: 500px;
	padding: 40px 2% 0 7%;
	height: 550px; 
	margin-left: 0%;
	border-radius: 20px;
}
.n-cp .a2 .rt .a .b .p {
	font-size: 18px;
	padding-bottom: 20px;font-weight: bold;
	
}
.n-cp .a2 .rt .a.on{
	opacity: 1!important;
 display: block!important;
 
}
.n-cp .a2 .fl {
	width: calc(50% - 100px);
	margin-top: 50px;
	width: 260px;
}
 
.n-cp .a2 .rt
{
	width: calc(100% - 350px);
	margin-top: 50px;
	float: right;
}
.n-cp .a21 .img{
	background: url('../images/1-2.jpg') no-repeat center top;
	background-size: 100%!important;
	max-width: 800px;
	min-width: 300px;
	border-radius: 20px;
	width: calc(100% - 550px);
	height: 900px;
	 float: left;
	 margin-top: 0px;
	 transform: translateX(0%);
	margin-left: 0px;
}
.n-cp .a21 .rt .li1 .img
{
background: url(../images/t16.jpg) no-repeat center 0px;
}
.n-cp .a21 .rt .li2 .img
{
background: url(../images/t17.jpg) no-repeat center 0px;
}
.n-cp .a21 .rt .li3 .img
{
background: url(../images/t18-a.jpg) no-repeat center 0px;
}
.n-cp .a21 .rt .li4 .img
{
background: url(../images/t19.jpg) no-repeat center 0px;
}
.n-cp .a21 .rt .li5 .img
{
background: url(../images/t21.jpg) no-repeat center 0px;
}
.n-cp .a21 .rt .li6 .img
{
background: url(../images/t22-a.jpg) no-repeat center 0px;
}

.n-cp .a2 {
	padding-top: 100px;
}
.n-cp .a21 .fl .a {
	padding: 5px 10px ; 
	
	border-left: 0;
	border-right: 0; 
	border: 1px solid #ccc;
	border-radius: 20px;
	margin-bottom: 20px;
}

.n-cp .a21 .rt .a p{
	font-size: 18px;
	color: #333;
	line-height: 2;
	 padding-top: 20px;
	font-weight: normal;
	display: block;
	height: auto;
}
.n-cp .a21 .a:last-child p{
 font-size: 16px;
}
.n-cp .a21 .rt .a b{
	font-size: 42px;
	color: #333;
	font-weight: normal;
	font-style: normal;
}
.n-cp .a21 .rt .a p i{
	content: '';
	display: inline-block;
	width: 5px;
	height: 5px;
	margin-right: 10px;
	background: #555;
	border-radius: 50%;
	transform: translateY(-5px);
}
.n-cp .a21 .rt  b::after {
    content: '';
    display: none;
    width: 10px;
    height: 5px; 
    background: #eee;
     
	-webkit-transition:all 1.3s ease;
    transition:all 1.3s ease; 
	transition-delay: 1s;
}
.n-cp .a21 .rt span {
 
    display: block;
    width: 10px;
    height: 10px; 
    background: #eee; 
	-webkit-transition:all 1.3s ease;
    transition:all 1.3s ease; 
	transition-delay: .5s;
}
 .n-cp .a21 .rt .on span {
 	width: 180px;background: #f3991c;
 }
 .n-cp .a21 .rt .on b::after {
 	 width: 200px;   background: #f3991c;
 }
.n-cp .a21 .fl .a {
	width: auto; 
	text-align: left;
	border-radius: 10px;
	padding: 0;
	display: block;
	margin: 0 10px 0px 0;
	border: 0;
}
/*
.n-cp .a21 .fl .a:nth-child(1) b{
	font-size: 2.3vw;
}
.n-cp .a21 .fl .a:nth-child(2) b{
	font-size: 1.7vw;
}
.n-cp .a21 .fl .a:nth-child(3) b{
	font-size: 1.6vw;
}
.n-cp .a21 .fl .a:nth-child(4) b{ 
	font-size: 2.4vw;
}
.n-cp .a21 .fl .a:nth-child(5) b{
	font-size: 2.2vw;
}
.n-cp .a21 .fl .a:nth-child(6) b{
	font-size: 1.8vw;
}
*/
.n-cp .a21 .fl .a b{
opacity: 1;
color: #aaa;
font-size: 32px;
}
.n-cp .a21 .fl .a.on b 
{
	opacity: 1;font-size: 36px;
	-webkit-text-stroke: 2px #f3991d;
	color: #fff;
}
.n-cp .a21 .fl .a:hover b {
	opacity: 1;
	color: #fff;
	-webkit-text-stroke: 2px #f3991d;
}
.n-cp .a2 .fl .a p{
	display: none;
}

.n-cp .a21 .a:hover b 
{
 
}
.n-cp .a21 .a:hover { 
}
.n-cp .a21 .a:hover p 
{
	height: auto;
	opacity: 1;
}

.n-cp .a3 {
	padding: 10% 0;
	background: #f6f6f6;
	margin-top: 0px;
}
.n-cp .a3 .h3{
	float: right;
	width: 550px;
}
.en .n-cp .a3 .h3 {
	width: 660px;padding-top: 2%;
}
.en .n-cp .a3 .fl{
	width: calc(100% - 660px);
	padding-right: 20px;
}
.en .n-cp .a3 .fl img{
	width: 100%;
}
.n-cp .a3 .fl{
	width: calc(100% - 550px);
}
.n-cp .a3 .fl img{
	width: 80%;
	display: block;
	margin: 0 auto;
}
.en .n-cp .a3 .h3 p{
	font-size: 15px;
	
}
.n-cp .a3 .h3 p{
	font-size: 18px;
	padding-top: 20px;
	font-size: 16px;
	line-height: 2;
	font-weight: bold;
}
.n-cp .a3 .h3 p span{
	background: #ddd;
	border-radius: 10px;
	color: #333;
	font-size: 12px;
	margin-right: 10px;
	padding: 4px 10px; 
	display: inline;
}
.n-cp .a3 h3{
	font-size: 42px;
 
}
.n-cp .a3 h3::after {
    content: '';
    display: block;
    width: 177px;
    height: 15px;
    border-radius: 0px;
    background: #f3991c;
    margin: -25px 0 20px;
}
.n-cp .a4 {
	background:  url('../images/t31.jpg') no-repeat left top;
	background-size: cover;
}
.n-cp .a4 .fl2{
padding-left: 5%;
float: right;

}
.n-cp .a4 .fl table{
	width: 100%;
}
.n-cp .a4 .fl2  tr td{
	line-height: 2.6;
}
.n-cp .a4 tr th{
	line-height: 2;
	font-size: 16px;
	padding: 10px 0;
}

.n-cp .a4 tr td{
	line-height: 2;
	padding: 20px 20px;
	font-size: 15px;
}
.n-cp .a4 tr th:nth-child(1),
.n-cp .a4 tr td:nth-child(1) {
	
	padding-left: 0px;
	width: 250px;
	text-align: left;
	padding-left: 40px;color: #333;
	
}
.n-cp .a4 tr th:nth-child(2) {
	font-weight: bold;
	font-style: normal;
}
.n-cp .a4 tr td:nth-child(2) {
	text-align: center;font-weight: normal;
	color: #333;
	font-weight: bold;

}
.n-cp .a4 tr:nth-child(2n) {
background: #f6f6f6;
}
.n-cp .a4 tr:hover {
	background: #f3991d;
}
.n-cp .a4 tr:hover td{
	color: #000; 
}
.n-cp .a4 {
	padding: 5% 0;
}
.n-cp .a4 .w90{ 
	border-radius: 0px;
	max-width: 1300px;
	margin: 0 auto; 
	padding-bottom: 0px;
	border: 0px solid #eee;
	padding: 0;
}
.n-cp .a4 .h3 {
	padding-top: 00px;
	font-size: 42px;
	text-align: left;
	margin-bottom: 20px;
	font-weight: bold;
	padding-left: 50px;
}
.n-cp .a4 .fl {
	width: 60%;
	padding: 50px 50px 30px;
	border-radius: 10px;
	background: #fff;
	border: 1px solid #fff;
}
.n-cp .a4 .fl2 {
	width: 40%;
	border-left: 1px solid #eee;
	border-radius: 0;
}
.n-cp .a4 .fl:hover {
	box-shadow: 1px 1px 15px 10px #eee;
	position: relative;
	border: 1px solid #eee;
	z-index: 2;    border-radius: 10px;
}
.n-cp .a4 h4{
	background: #fff;
	color: #333;
	font-size: 34px;
	font-weight: normal;
	padding-left: 50px;
	padding: 0px 40px 0px 30px;
	height: 30px;
	line-height: 30px;
	margin-bottom: 30px;
	border-left: 10px solid #f3991c;
}



.form-full{
    background-color: #fff;
    &.form-gray{
        background-color: #F9FAFC;
        input,
        textarea{
            background-color: #fff;
        }
    }
}
input,
textarea{
    border: none;
    outline: none;
    padding: 0;
}
.form-basic{
    input,
    textarea{
        background-color: #F9FAFC;
        width: 100%;
        letter-spacing: .6px;
        color: rgba(0,0,0,.8);
        &::placeholder{
            @include slug(opacity,.3s);
        }
    }
    input{
        padding: 14px 24px;
    }
    textarea{
        resize: none;height: 170px;
        padding-left: 20px;padding-top: 20px;
    }
    .focus{
        .form-cont{
            &::after{
                opacity: 1;
            }
        }
        input,
        textarea{
            &::placeholder{
                opacity: 0;
            }
        }
    }
}
.fs-14 {
    font-size: 14px;
    line-height: 1.71429;
}
.fw-300 {
    font-weight: 400;
	color: #333;
	font-size: 16px;
}
.form-basic input, .form-basic textarea {
    background-color: #F9FAFC;
    width: 100%;
    letter-spacing: .6px;
    color: #333;
}
.form-basic input {
    padding: 14px 24px;
}
.form-full.form-gray input, .form-full.form-gray textarea {
    background-color: #fff;
}
.form-full.form-gray {
    background-color: #f1f1f1;
	padding: 50px 50px;max-width: 1300px;
	margin: 0 auto;
}
.form-body{
   
	width: 100%;
    margin-left: auto;margin-right: auto;
}
.form-body .i {
	padding-bottom: 10px;
	font-size: 12px;
	color: #f3991c;
}
.form-cont{
    position: relative;
    margin-left: 15px;margin-right: 15px;
 
}
.form-cont::after{
        
        content: "";display: block;
        position: absolute;
        left: 0;bottom: 0;
        width: 100%;height: 4px;
        background-color: #f3991d;
        opacity: 0;
    }
 
.text-center {
	text-align: center;
}
.form-btn__box .hint {
    color: #333; 
	margin-top: 50px;
	text-align: center;
	display: block;
	height: 20px;    font-size: 14px;
}
label.error{
    position: absolute;
    left: 0;top: 100%;
    font-size: 12px;
    color: #f3991d;
    padding-top: 2px;
    z-index: 100;
}
.form-content{
    margin-left: -15px;margin-right: -15px;
    font-size: 0;
}
.form-group{
    display: inline-block;vertical-align: top;
    margin-bottom: 20px;
}
.form-w3{
    width: 33.33%;
}
.form-w5{
    width: 50%;
}
.form-w10{
    width: 100%;
}
.form-btn__box{
    .hint{
        color: rgba(0,0,0,.8);
        line-height: lineHeight(12,20);
    }
}
.form-basic textarea {
    resize: none;
    height: 170px;
    padding-left: 20px;
    padding-top: 20px;
}
.btn-submit,
.cont-a
 {
    display: inline-block;
    background-color: #f3991d;
    border: none;
    border-radius: 20px;
    width: 140px;
    padding: 6px 0;
    color: #333;
    text-align: center;
    cursor: pointer;
    margin-top: 10px;
	font-weight: bold;
	float: left;
}
.btn-submit:hover,
.cont-a:hover {
	  background-color: #fff;color: #f3991d;
}
 .form-btn__box .f2 {
 	width: 300px;
 	margin: 10px auto 0;
 }
 .cont-a {
 	float: right;
 }
.n-cp .a5 {
	padding: 5% 0;
}
.n-cp .a5 .h3 {
	margin-bottom: 60px;
}
.n-cp .a5 .h3,
.n-cp .a6 .h3
{
	font-size: 42px;
	font-weight: bold;
	text-align: center;
}
.n-cp .a6,
.n-cp .a6 ul 
 {
	padding-top: 80px;
}
.n-cp .a6 ul {
	padding-top: 50px;
}
.n-cp .a6 ul li{
	float: left;
	width: 33.333%;
	position: relative;
	overflow: hidden;
	height: 700px;
}
.n-cp .a6 ul li p {
	position: absolute;
	bottom:0px;
	left: 0px;
	width: calc(100% - 0px);
	height: 270px;
	padding: 150px 25px 0px;
	background: rgb(0 0 0 / 72%);
	color: #fff; 
	padding-left: 30px;
	font-size: 16px;
	 text-align: left;
	opacity: 0;
	-webkit-transition:all 0.4s ease;
    transition:all 0.4s ease; 
}
.n-cp .a6 ul li:hover p {
	opacity: 1;
}
.n-cp .a6 ul li:hover span {
	bottom: 140px;
}
.n-cp .a6 ul li span{
	display: block;
	width: 300px;
	width: auto;
	display: block;
	text-align: left;
	border-left: 0px solid #f3991d;
	color: #f3991d;
	padding: 10px 0 14px;
	padding-left: 30px;  
	border-radius: 0px;
	line-height: 1.5;
	margin: 0 auto;
	position: absolute;
	bottom: 110px;
	font-size: 34px;
	letter-spacing: 0px;
	left: 0px;
	margin-left: 0px;
	font-weight: normal;
	color: #fff;
	z-index: 9;
	border-top: 0px solid #fff;
	background: rgb(0 0 0 / 0%);
	-webkit-transition:all 0.6s ease;
    transition:all 0.6s ease; 
}
.n-cp .a6 ul span::before{
 content: '';
	display: block;
	width: 20px;
	background: #fff;
	height: 4px;
	margin-bottom: 10px;-webkit-transition:all 0.4s ease;
    transition:all 0.4s ease; 
} 
.n-cp .a6 ul li:hover span::before{
	width: 100px;
}
.n-cp .a6 ul li span i{
	display: block;
	font-size: 12px;
	text-transform: uppercase;
}
.n-cp .a6 ul li div {
	-webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
.n-cp .a6 ul li:hover div {
	transform: scale(1.1);
}
.n-cp .a6 ul li .img1{
	background: #f5f5f5 url('../images/t32.jpg') no-repeat center top;
	background-size: cover;
	height: 700px;
}
.n-cp .a6 ul li .img2{
	background: #f5f5f5 url('../images/t34.jpg') no-repeat center top;
	background-size: cover;
	height: 700px;
}
.n-cp .a6 ul li .img3{
	background: #f5f5f5 url('../images/t33.jpg') no-repeat center top;
	background-size: cover;
	height: 700px;
}

.n-yy .a1 {
	    padding: 7% 0 8%;
    background: #f1f1f1;
}
.n-yy .a1 .h3{
 
	width: 300px;
	font-size: 42px;
	font-weight: bold;
}
.n-yy .a1 .p {
  
	font-size: 18px;
	padding-top: 15px;
}
.n-yy .a1 ul {
	margin-top:80px;
}
.n-yy .a1 ul li{
	float: left;
	width: 24.5%;
	height: 200px;
	padding-top:140px;
	font-weight: bold;
	font-size: 16px; 
	padding-left: 0vw;
	text-align: center;
	border-right: 10px solid #f9f9f9;
	background-size: 80px!important;
	background-color: #fff!important;
	background-position: center 40px!important;
	background-repeat: no-repeat!important;
}
.n-yy .a1 ul li:hover {
	background-color: #333!important;
	color: #fff;
	font-size: 18px;
}
.n-yy .a1 ul li.l1{
	background-image: url('../images/icon01.png') ;
}
.n-yy .a1 ul li.l2{
	background-image: url('../images/icon02.png') ;
}
.n-yy .a1 ul li.l3{
	background-image: url('../images/icon03.png')  ;
}
.n-yy .a1 ul li.l4{
	background-image: url('../images/icon04.png')  ;
}
.n-yy .a1 ul li:last-child{
	border-right: 0;
}
.n-yy .a2 {
	padding: 7% 0 5%;
	background: #fff;
}
.n-yy .a22 {
 
}
.n-yy .a23 {
 
}
.n-yy .a2 .fl {
	float: right;
	width: 70%;padding-left: 50px;
}
.n-yy .a2 .fl .p{
	font-size: 18px;
	line-height: 2;
}
.n-yy .a2 .fl .p2 p:before {
	content: '';
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-right: 10px;
	background: #222;
	border-radius: 50%;
}
.n-yy .a2 .fl .h3{
	font-size: 36px;
	font-weight: bold;
	display: block;
	padding-bottom: 20px;
	
}
.n-yy .a2 .rt{
	float: left;
	width: 20%;
	height: 450px;
	text-align:center;
	padding-bottom: 10px;
	border: 1px solid #fff;
	margin-top: 0px;
}

.n-yy .a2 .rt span{
	display: block;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
}
.n-yy .a2 img{
	max-width: 100%; 
	height: 240px;
	padding: 15px;
	margin-top: 120px;
}
.n-yy .a2 .rt2.fl{
	width: 70%;
	float: right;
}
.n-yy .a2 .fl2{
	width: 60%;
	float: right;
}

.n-yy .a3 {
	padding: 7% 0 8%;
}
.n-yy .a3 .h3{
	font-size: 42px;
	font-weight: bold;
	padding-bottom: 100px;
	float: left;
	width: 320px;
	line-height: 1.5;
}
.n-yy .a3 .h3:after,
.n-yy .a2 .fl .h3:after,
.n-yy .a1 .h3:after
{
	    content: '';
    display: block;
    width:170px;
    height: 15px;
    border-radius: 0px;
    background: #f3991c;
	    margin: -25px 0 0px;
}
.n-yy .a2 .fl .h3:after {
	margin: 0 0 30px;
	width: 50px;
	height: 8px;
}
.n-yy .a3 .p {
	float: right;
	width: calc(100% - 580px);
	font-size: 18px;
	padding-top: 10px;
	min-width: 500px;
}
.n-yy .a3 .fl {
	background:  url('../images/ab7.jpg') no-repeat center;
	height: 600px;
	width: 48%;
	margin-right: 2%;
	background-size: cover;
}
.n-yy .a3 .fl:hover,
.n-yy .a3 .p2 .img:hover
 {
	border-radius: 0 0 30% 0;
}
.n-yy .a3 .p2 .img:hover,
.liangc_1 .RR .project-image-wrapper img:hover 
 {
	border-radius: 0 0 200px 0;
}
.n-yy .a3 .p2 {
float: right;
width: 50%;font-size: 16px;
line-height: 1.8;
}
.n-yy .a3 .p2 p:before {
	content: '';
    display: block;
    margin: 0px 0 30px;
    width: 30px;
    height: 8px;
    border-radius: 0px;
    background: #f3991c; 
}
.n-yy .a3 .p2 .img{
	background:  url('../images/ab6.jpg') no-repeat center  ;
	height: 300px;
	background-size: cover;
	margin-bottom: 50px;
}
.n-yy ul.a:hover .rt img,
.tech_4 .flex:hover img 

{
	transform: scale(1.1);
}
.n-yy .a2 .rt.rt2 {
	width: 40%;
}
.n-yy .a2 .rt.rt2 img{
	display: block;
	height: auto; 
	width: 100%;
}
.n-yy .a22 .rt.rt2 img {
	width: 100%;
	margin: 110px auto 0;
}
.n-yy .a23 .rt.rt2 img {
	width: 90%;
	margin: 110px 0 0;
}
.n-yy .a22 .fl{
 float: left;
	padding-left: 0;
	padding-right: 50px;
}
.n-yy .a22 .fl2{
	width: 65%;
}
.n-yy .a22 .rt.rt2{
	width: 35%;
}
.n-yy .a21 {
	padding: 6% 0;
}
.n-yy .a21 .a21-fl .h3{
	font-size: 42px;
	text-align: center;
}
.n-yy .bd .a.on{
	display: block!important;
}
.n-yy .a21 .a21-fl .hd ul {
	width: 900px;
	margin: 50px auto 0;
 
}
.n-yy .a21-fl .hd li{
	float: left;
	width: 300px;
	font-size: 24px;
	text-align: center;
	color: #ccc;
}
.n-yy .a21-fl .hd li.on{
 
	text-decoration: none;
	color: #f3991d;
	color: #333;
}
.n-yy .a21-fl .hd li:after,
.n-yy .a21-fl .hd li.on:after{
		content: '';
    display: block;
    width: 100%;
    height: 3px; 
    background: #ccc;
    margin: 20px 0 0px;
	}
	.n-yy .a21-fl .hd li.on:after {
		background: #f3991c;
	}

/*liangchan*/
.tech_4 .flex {
  flex-wrap: wrap;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.a5 .tech_4 .swiper-pagination {
	bottom: 5px;
}
.tech_4 .RR {
  width: 55%; 
}
.tech_4 .LL {
  width: 40%;
 
  box-shadow: 0 1px 56px rgba(201, 201, 201, .25);
  background: #fff;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
}
.tech_4 .desc {
    font-size: 16px;
    line-height: 2;
    text-align: justify;
    padding-right: 50px;
}
.tech_4 .swiper {
  width: 100.1%;
  height: 100%;
  box-shadow: 0 1px 56px rgba(201, 201, 201, .25);
  background: #f1f1f1;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  padding-bottom: 5px;
}
.tech_4.liangc_5 .swiper {
	background: #f4f4f4;
}
.tech_4 .swiper-slide {
  text-align: center;
}
.tech_4 .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.tech_4 .swiper-wrapper {
	padding-bottom: 30px;
}
.tech_4 .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {background: #333;}
 
.tech_4 .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
 background: #eda114;
}
.tech_4 .swiper-pagination {
	bottom: 0px;
}
.tech_4 .swiper-pagination-bullet {
	opacity: 1;
}
.tech_5 {
	background: #efefef;
}
.tech_5 .dashboard-image-block {
  padding: 0;
  width: 100%;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
} 
.tech_5 .dashboard-image-block img {
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
} 
.tech_5 .LL {
  width: 43%;
  margin-right: 5%;
}
.tech_5 .dashboard-section {width: 52%;}

.tech_6 {
  position: relative;
  background: #fff
}
 
.tech_6 .flex {
  flex-wrap: wrap;
  display: flex;
  min-height: 400px;
}
.tech_6 .LL{
  width: 50%;
  padding: 5vw 0;
}
.tech_6 .main-pic {margin-top: 50px;}
.tech_6 .main-pic img {
  display: block;
  width: 500px; 
}

.white-bg {
   border-left: 1px solid #e1e1e1;
  position: absolute;
  width: 50%;
  height: 100%;
  right: 0;
  background: #f3991c;
  top: 0;
}
.tech_6 .maxSize {
  padding: 5vw 0 2vw;
  flex-wrap: wrap;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.tech_6 .desc {
  font-size: 16px;
  line-height: 2;
  text-align: justify;
  margin-top: 2.5vw;
  padding-right: 60px;
}
.tech_6 .topic {
  width: 50%;
}
.tech_6 .R {
  padding: 5vw 5vw;
  background: #f3991c;  color: #fff;
}
.tech_6 .R h2 {
  margin-bottom: 30px;
  line-height: 1.5;
  font-size: 32px;
  padding-top: 20px;
  color: #fff;
}

.tech_6 ul li {
  padding-bottom: 15px;
  margin-bottom: 25px;
  font-size: 15px;  color: #fff;
}
.tech_6 ul li p {
    position: relative;
    padding-top: 18px;
    padding-left: 70px;
    font-size: 16px;
}
.tech_6 ul li span {
  font-size: 40px;
  font-weight: bold;
  color: #5b5b5b;
  color: rgb(232 161 2 / 100%);
  position: absolute;  color: #fff;
  left: 0;
  top: 5px;
}
.tech_6 .sticks__line {
	background: #fff;
}

.pc-box {
	display: none;
}
.maxSize {
    width: 90%;
    max-width: 83.33vw;
    margin: auto;
}
.liangc {
  padding: 5vw 0;
  position: relative;
}
.liangc_1 .maxSize {
  flex-wrap: wrap;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.liangc_1 {
 
}
.liangc .desc {
  font-size: 16px;
  line-height: 2;
  text-align: justify;
  padding-right: 20px;
}
.liangc.liangc_4 .desc .ptt {
	padding: 50px 0 0;
}
.liangc.liangc_4 .desc,
.liangc.liangc_4 .desc .ptt,
.liangc.liangc_4 .desc .ptt img
 {
	width: 100%;
}
.liangc_1 .LL {
  width: 40%;
  width: 100%;
  margin-right: 0%;
  padding-bottom: 30px;
}
.liangc_1 .RR {
  width: 60%;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
      margin-right: 0%;
}
.liangc_1 .RR {
	
}
.liangc_1 .RR .project-image-wrapper {
  width: 49%;
  margin-right: 1%;
  height: 350px;
    overflow: hidden;
}
.liangc_1 .RR .project-image-wrapper img { 
	 margin-top:-10%;
	width: 100%;
	border-radius: 0px;
}

.project-image-wrapper {
	position: relative;
	overflow: hidden;
	-webkit-transition: all 2s ease;
	-moz-transition: all 2s ease;
	transition: all 2s ease;
	margin: 0 auto;
	-webkit-clip: inset(0 0 0 0);
	clip: inset(0 0 0 0);
	-webkit-clip-path: inset(0 0 0 0);
	clip-path: inset(0 0 0 0);
}

.project-image-wrapper img {
	width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease
}

.project-image-wrapper.nV {
	opacity: 0;
	clip: inset(0 20% 0 20%);
	clip-path: inset(0 55% 0 55%);
	
	width: 0;
}
.project-image-wrapper.ani  {
	opacity: 1;
	width: 100%;transition-delay: 1s;
}
.liangc_2 {
  background: #fff;
  padding-bottom: 120px;
}
.liangc_2 .topic {text-align: center;}
.liangc_2 .process {
  margin-top: 60px;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.liangc_2 .process .ps {
  width: 16.66%;
  text-align: center;
}
.liangc_2 .process .ps span {
  font-size: 20px;
  display: block;
  background: #eea115;
  color: #fff;
  border-radius: 50px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
  font-weight: bold;
  margin-top: 40px;
}
.liangc_2 .process .ps h3 {
  margin-top: 10px;
    font-size: 22px;
    padding-bottom: 5px;
}
.liangc_2 .process .ps p {font-size: 15px;height: 50px;
}
.liangc_2 .process .line {
  position: absolute;
  width: 85%;
  height: 1px;
  background: #f4c1a6;
  bottom: 25px;
  left: 8%;
}
.liangc_2 .process .ps img {
  width: 75px; 
  display: block;
  margin: 0 auto;
}

.liangc_3 {background: #f1f1f1;
padding-bottom: 50px;
padding: 5% 0;
}

.liangc_4 {
  background: #fff
}
.liangc_5 {
  background: #f1f1f1;
  padding: 5% 0;
}
.liangc_4 .flex {
  flex-wrap: wrap;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.topic h2 {
    line-height: 1.5;
    font-size: 36px;
    letter-spacing: 0px;
	padding-bottom: 30px;
}
.n-yy .a5 .h2{
	font-size: 42px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 40px;
}
.n-yy .a5 {
	background: #f1f1f1;
	padding-top: 6%;
}
.n-yy .a5 .h2::after{
	content: '';
    display: block;
    width: 170px;
    height: 15px;
    border-radius: 0px;
    background: #f3991c;
    margin: -25px auto 0px;
    }
    
    .ny-kp .fl{
		width: 300px;margin-top: 50px;
	}
	.ny-kp .fl .h4{
		font-size: 32px;
		font-weight: bold;
		
	}
		.ny-kp .fl ul {
			display: block;
			padding-top: 20px;
			margin-left: -40px;
		}
		.ny-kp .fl ul li.on {
		 
		}
		.ny-kp .fl ul li {
			padding-left: 40px;
			position: relative;
		}
		.ny-kp .fl ul li::after {
			content: '';
	display: block;	
	width: 0px;
	height: 2px;
	background: #fff;
	position: absolute;
	left: 0;
	top: 19px;
	-webkit-transition:all 0.4s ease;
    transition:all 0.4s ease; 
		}
		.ny-kp .fl ul li.on a {
			font-weight: bold;
		}
		.ny-kp .fl ul li.on::after,
		.ny-kp .fl ul li:hover::after
		 {
		 width: 30px;
	background: #f3991c;
	 
		}
	.ny-kp .fl ul li a{
		display: block;
		padding: 5px 0;
		font-size: 18px;
	}	
	.ny-kp .rt,
	.ny-kp .rt2
	{
		width: calc(100% - 320px);
		float: right;margin-top:50px;
	}
	.ny-kp .rt .h2,
	.ny-kp .rt2 .h2
	{
		display: block;
		font-size: 34px;
		padding-bottom: 20px;
		border-bottom: 1px solid #888;
		margin-bottom: 30px;
	}
	.ny-kp .fl .h4::after {
		    content: '';
    display: block;
    width: 67px;
    height: 15px;
    border-radius: 0px;
    background: #f3991c;
    margin: -25px 0 20px;
	}
	.ny-kp .rt li {
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: 1px solid #ccc;
	}
	/*.ny-kp .rt li:nth-child(2n),*/
	.ny-kp .rt li:hover
	 {
		background: #fefefe;
		border-bottom: 1px solid #fff;
		border-radius: 20px;
		box-shadow: 1px 1px 12px 3px #ccc;
	}
	.ny-kp .rt li:last-child {
		border-bottom: 0;
	}
	.ny-kp .rt li a{
		padding: 25px 80px 15px 50px;
		display: block;
		
	}
	.ny-kp .rt li a b {
		font-size: 20px;
		font-weight: bold;
		display: block;
		padding-bottom: 10px;
	}
	.ny-kp .rt li a p{
		font-size: 15px;
		line-height: 1.6;
		color: #888;
	}
    .ny-kp .rt li a span {
		margin-top: 40px;
		display: block;
		border-radius: 60px;
		width: 100px;
		height: 32px;
		font-size: 12px;
		line-height: 30px;
		text-align: center;
		border: 1px solid #555;
		font-weight: normal;
		color: #555;
	}
     .ny-kp .rt li a span:hover {
	 	color: #f3991c;
	 	border: 1px solid #f3991c;
	 }
	 
	 .fenye {
	   	padding-top: 50px;
	   	padding-bottom: 50px;
	   }
	   
	   .fenye ul {
	          text-align: center;
	          padding-bottom: 50px;
	   	   color: #fff;
		   color: #f5f5f5;
	      }
	      .fenye li {display: inline-block;margin-top:25px;
		  
		  }
	      
	      .fenye li a {
	      	padding: 15px 25px;
	      	border: 1px solid #aaa;
	      	margin-left: 5px;
	      	background: #FFF;
	      	color: #000;
	      	line-height: 20px;
	      	font-size: 13px;
	      	    display: block;
	      	    box-sizing: border-box;border-radius: 10px;
		  overflow: hidden;
	      }
	      .fenye li a:hover,
	      .fenye li.active a {
	    
	      	border: 1px solid #e38a2a;
	      	background: #e38a2a;
	      	color: #fff;
	      }
	      
	      .fenye .thisclass a {
	      	display:block;
	      	color: #fff;
	    
	      	
	      	border: 1px solid #2c3665;
	      	background: #2c3665;
	      	color: #fff;
	      }
	      .fenye .pageinfo {display:none}
	      
	      
	      .ny-kp-n {
		  	background: #f1f1f1;
		  }
	      .article_page {
	      	padding:30px 0px 0;
	      	position: relative;
	          z-index: 2;
			  max-width: 1600px;
			  margin: 0 auto;
	      }
	      .article_page .w90 {
	      	display: flex;
	          flex-wrap: wrap;
	          align-items: flex-start;
	          justify-content: space-between;
	      	position: relative;
		  	    padding: 0 0px;width: 100%;
	      }
	      .article_page .left-body {
	      	width: calc(100% - 400px);
		  	max-width: 1200px;
		  	min-width: 500px;
		  	    background: #fff;
    padding: 50px 50px 0;margin-bottom: 80px;float: left;
	      }
	      
	      
	      .article_page .left-body h1 {
	      	font-size: 30px;
	      	    color: #333;
	      	    padding-bottom: 20px;
	      }
	      .article_page .left-body .article-date {
	      	color: #777;
	          font-size: 13px;
	          border-bottom: 1px solid #ccc;
	          padding-bottom: 10px;
	          margin-bottom: 30px;
	      }
	      .article_page .left-body .content {
	      	line-height: 1.8;
	      	font-size: 16px;
	      	padding-bottom: 20px;
	      	text-align:justify
	      }
	      .article_page .left-body .content table {width: 100%;}
	      .article_page .left-body .content table td {vertical-align: middle; }
	      .article_page .left-body .content table td span {
	      	display: block;
	      	font-family: Montserrat-Medium, source-han-sans-simplified-c, Microsoft YaHei, WenQuanYi Micro Hei, Helvetica Neue, Arial, sans-serif !important;
	      }
	      .article_page .left-body .content a:hover {
	      	color: #333;
	      	text-decoration: underline;
	      }
	      .article_page .left-body .content strong {
		  	padding: 0px 0;
		  	display: block;
		  	font-size: 20px;
		  }
	      .article_page .left-body .content strong span,
	      .article_page .left-body .content strong {font-weight:bold}
	      .article_page .left-body .content em {
	      	font-style: italic;
	      	border-left: 1px solid #bbb;
		  	padding-top: 0;
		  	padding-bottom: 0;
	      	padding-left: 10px;
	      	display: block;
		  	color: #777;
	      }
	     .article_page .left-body .content strong em {
			 color: #333;
		 } 
		 .article_page .left-body .content li.list-dash{
			  border-left: 2px solid #f3991c;
    margin-left: 10px;padding-left: 20px;
		 }
		.article_page .left-body .content li.list-dash p{
		     color: #656565; 
        font-size: 15px;
    line-height: 1.5;
		}
		.article_page .w90{
			
		}
		  .article_page .left-body .content li.list-dash p strong{
			      text-align: left;
    line-height: 1.7;
    font-size: 16px;
        color: #000000;
		  }
	      .article_page .left-body .content video{
	      	width: 100%;
	      	    height: 100%;
	      	    vertical-align: middle; 
	      	    z-index: 999;
	      	    padding: 0;
	      	    top: 0;
	      }
	        .article_page .left-body .content a {
				font-size: 16px!important;
				text-decoration: underline;
				color: #ff5722!important;
			}
	      .article_page .left-body .content img {
		  	max-width: 100%;
		  	display: inline-block;
		  	padding: 20px 0;
		  	height: auto!important;
		  }
	      .article_page .right-fix {	
	      	width: 25%;
		  	width: 350px;
	      	background: #fff;
	          padding: 2%; 
			  float: right;
	      }
	      #sidebar.fixed {position:fixed;top: 100px !important;}
	      .article_page .right-fix .prev {margin-bottom: 20px;}
	      .article_page .right-fix .next {
	      	border-bottom: 1px solid #ccc;
	          padding-bottom: 20px;
	          margin-bottom: 20px;
	      }
	      .article_page .right-fix a {
	      	font-size: 16px;
	      }
	      .article_page .right-fix a:hover {color: #e38a2a;}
	      .article_page .right-fix .return a {
	      	color: #e38a2a;
	         
	          padding-right: 25px;
	      }
	      .article_page .right-fix .return a:hover {
	      	padding-right: 33px;
	      }
	      
	      .n-cp.ny-ct .a1 .img {
		  	background: #000;
		  	opacity: .7;
		  }
	      .n-cp.ny-ct .h2 p i {
		  	width: 31.333%;
		  	font-size: 18px;
		  	font-weight: 300;
		  	font-style: normal;
		  	height: 100px;
		  	line-height: 1.6;
		  	border-right: 0px solid #aaa;
		  	position: relative;
		  }
		  .n-cp.ny-ct .h2 p i:hover {
		  	font-size: 20px;
		  }
		   .n-cp.ny-ct .h2 p i::after{
		   	content: '';
		   	display: block;
		   	position: absolute;
		   	height: 30px;
		   	width: 1px;
		   	top: 40px;
		   	right: -5px;
		   	background: #fff;
		   }
		  .n-cp.ny-ct .h2 p i:last-child {
		  	border-right: 0;
		  }
		  .n-cp.ny-ct .h2 p i:last-child:after {
		  	display: none;
		  }
		  .ny-ct .btn-submit{
		  	margin: 30px auto 0;
		  	float: none;
		  }
		  .ny-ct .form-full.form-gray {
		  	background: #fff;
		  	padding: 0;
		  }
		  .ny-ct .form-full.form-gray input, 
		  .ny-ct .form-full.form-gray textarea {
		  	background: #eee;
		  }
		  
		  .qa-1 .ul {
					max-width: 1300px;
					margin: 0 auto 80px;
				}
				.qa-1 .ul .li{
					border-bottom: 1px solid #eee;
					margin-bottom: 20px;
					padding: 30px 0 10px;
				}
				.qa-1 .ul .li span{
					font-size: 20px;
					display: block;
					padding-bottom: 30px;
					font-weight: bold;    padding-right: 50px;
				}
				.qa-1 .ul .li .p{
					font-size: 18px;
					padding: 30px;
					background: #fff;
					border-radius: 20px;
					box-shadow: 1px 1px 12px 3px #ccc;
				}
				.qa-1 .ul .li .p strong{
					font-weight: bold;
				}
				.qa-1 .ul .li .p i,
				.qa-1 .ul .li .p em
				{
					background: #fff6ab;
					font-weight: normal;
					font-style: normal;
				}
		  .qa-1 .ques01 {
				    cursor: pointer;
				    background: url(/images/qa-1.png) no-repeat right top;
				    background-size: 35px;
				}
				.qa-1 .ques01.active {
					cursor: pointer;
					color: #f3991c;
					background: url(/images/qa-0.png) no-repeat right top;
					background-size: 35px;
				}
    
/*@-webkit-keyframes horizontalMaskAnim {
	0% {
		-webkit-clip-path: inset(0 100% 0 0);
		clip-path: inset(0 100% 0 0)
	}

	25% {
		-webkit-clip-path: inset(0 0 0 0);
		clip-path: inset(0 0 0 0)
	}

	75% {
		-webkit-clip-path: inset(0 0 0 0);
		clip-path: inset(0 0 0 0)
	}

	to {
		-webkit-clip-path: inset(0 0 0 100%);
		clip-path: inset(0 0 0 100%)
	}
}
*/




.en .n-cp .a0 .b4 {
	background: url(../images/t28-en.png) no-repeat left top;
    background-size: 100%;
}
.en .s1 h2, 
.en .s1 h3,
.en .n-cp .h2
 {
	    font-size: 2.5vw;
		font-weight: bolder;
		
}
.en .s1 h2 span,
.en .s1 h3 span,
.en .n-cp .h2 b

 {
	letter-spacing: -0.3px;
}
.en .n-cp .h2 b {
	    padding: 5px 0 5px;    display: block;
}
.en .s1 h2 {
	    padding-top: 10vw;
		padding-top: 28%;
}
.en .s1 h3 {
	font-size: 1.5vw;letter-spacing: -1px;
}
.en .s7 .h2 p {
	max-width: 100%;
	padding: 0 100px;
	line-height: 1.7;
}
.en .s7 li span {
	line-height: 1.5;
	letter-spacing: -0.4px;
	padding: 15% 20px 0;
	font-size: 18px;
	font-weight: bold;
}
.en .s7 li {
	width: 26%;
	margin: 0 2%;
}

.en .s4 .rt .b {
	font-size: 26px;
}
.en .s4 .rt .b::after {
    width: 122px;
    margin: -15px 0 10px;
}
.en .s4 .rt {
	margin-top: 2%;
}
.en .s4 .rt {
	width: 62%;
}
.en .s4 .rt .a {
	font-size: 15px;
}
.en .s4 .rt .c {
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
}
.en .s4 .rt .e .e1 {
	height: 140px;
}
.en .s4 .rt .e .e1 em {
 font-size: 16px;
	font-weight: bold;
}
.en .s4 .rt .e .e1 p {
	font-size: 16px;
	padding-left: 0;
}
.en .s21 .t {
	font-size: 24px;
	
}
.en .s21 .t span{
	line-height: 1.5;
}
.en .s21 .t p,
.en .s21 .t p i
 {
	font-size: 16px;
}
.en .s21 .t p:before {
	width: 168px;
	width: 100%;
}
.en .s2a .t p:before {
	display: none;
}
.en .s2a .t4 strong {
	font-size: 18px;
	line-height: 1.8;
}
.en .s21 .t4 {
	letter-spacing: 0;
}
.en .s2a .p {
	color: #eee;
}
.en .footer2 p,
.en .footer2 .rt
 {
	font-size: 13px;
}
.en #footer .footer2 .w90 .fl,
.en #footer .footer2 .w90 .rt
{
	text-align: left;
	float: none;
}
.en .n-cp .h2 p i {
	font-size: 15px;
	height: 100px;
	border-right: 1px solid rgb(255 255 255 / 38%);
	font-weight: bold;
	font-style: normal;
	padding: 20px 10% 30px;
	width: 48%;
	margin: 0 0% 0px;
}
.en .n-cp .h2 p i:nth-child(1),
.en .n-cp .h2 p i:nth-child(2) {
		border-bottom: 1px solid rgb(255 255 255 / 38%);
}
.en .n-cp .h2 p i:last-child,
.en .n-cp .h2 p i:nth-child(2) 
 {
    border-right: 0;
}
.en .n-cp .h2 p {
	width:90%;
}
.en .n-cp .a0 .h3 p {
 
}
.en .n-cp .a0 .pp2 {
	font-size: 24px;
	white-space: normal;
	line-height: 1.6;
	letter-spacing: 0;
	color: #333;
 
	text-transform: capitalize;
}
.en .n-cp .a21 .fl .a b {
	font-size: 18px;
	line-height: 2;
	color: #222;
}
.en .n-cp .a21 .fl .a b::before {
	content: '';
	display: inline-block;
	width: 6px;
	margin-right: 10px;
	transform: translateY(-3px);
	height: 6px;
	border-radius: 50%;
	background: #333;
}
.en .n-cp .a21 .fl .a.on b::before {
	background: #f3991d;
}
.en .n-cp .a21 .fl .a.on b {
		color: #f3991d;font-size: 18px;
		-webkit-text-stroke: 0px #f3991d;
}
.en .n-cp .a21 .fl .a:hover b {
	opacity: 1;
	color: #f3991d;font-size: 18px;
		-webkit-text-stroke: 0px #f3991d;
}
.en .n-cp .a2 {
	padding-top: 150px;
}
.en .n-cp .a2 .h3 {
	margin-top: -110px;
}
.en .n-cp .a2 .h3 h3,
.en .n-cp .a3 h3,
.en .n-cp .a5 .h3, 
.en .n-cp .a6 .h3

 {
	font-size: 32px;
	line-height: 1.5;
}
.en .n-cp .a21 .rt .a b {
	font-size: 28px;
	line-height: 1.4;
	margin-bottom: 30px;
	display: block;
	text-transform: capitalize;
}
.en .n-cp .a2 .rt .a .b .p,
.en .n-cp .a2 .h3 p,
.en .n-cp .a0 .h3 p,
.en .n-cp .a21 .rt .a p,
.en .n-yy .a3 .p,
.en .n-yy .a3 .p2 p,
.en .n-yy .a1 .p,
.en .n-yy .a2 .fl .p,
.en .tech_4 .desc,
.en .liangc .desc
 {
	font-size: 16px;
	line-height: 1.7;
}
.en .liangc_2 .process .ps p {
	line-height: 1.4;
}

.en .n-yy .a3 .fl {
	height: 720px;
}
.en .n-yy .a1 ul li {
	height: 230px;
}
.en .n-cp .a4 h4 {
	font-size: 24px;
}
.en .n-cp .a4 .fl,
.en .n-cp .a4 .fl2 {
	width: 50%;
}
.en .n-cp .a6 ul li p {
	height: 350px;
	line-height: 1.6;
}
.en .n-cp .a5 .h3::after {
	width: 450px;
	margin-top: -20px;
}
.en .n-cp .a6 ul li:hover span {
	bottom: 220px;
}
.en div.menu ul li a {
	letter-spacing: 0;
	line-height: 2.5;
}
.en div.menu ul li a:hover {
	padding-left: 6px;
}
.en div.menu ul li {
	font-size: 16px;
}
.en div.menu {
	width: 250px;
	    right: -20px;
}
.en div.menu ul li a {
	padding-right: 30px;
}
.en div.menu ul li  a:hover {
	font-weight: normal;
}
.en div.menu ul li a::before {
	top: 17px;
}
.en div.menu ul li  a:hover:before {
	width: 50px;
}
.en div.menu ul li a {
	text-transform: capitalize;
}
.en .new-m .menu-1 p a:first-child {
	text-decoration: none;
}
.en .new-m .menu-1 p a:last-child {
	text-decoration: underline;
}
.en .n-cp .a4 tr th,
.en .n-cp .a4 tr td
 {
	line-height: 1.6;
	display: table-cell; 
vertical-align: middle; 
}
.en .n-cp .a4 .fl2 tr th,
.en .n-cp .a4 .fl2 tr td {
	line-height: 2.2;
}
.en .n-cp .a6 ul li span {
	font-weight: bold;
}
.en .n-cp.ny-ct .h2 p i {
	height: auto;
	width: 100%;
	padding: 0px 1% 0px 2%;
	border: 0;
	margin-bottom: 20px;
	 width: 33%;
	font-weight: normal;
	font-style: normal;
}
.en .n-cp.ny-ct .h2 p i::after {
    height: 100px;
	opacity: .5;
	display: none;
}
.en .n-cp .h2 p i strong {
	font-size: 20px;
	text-transform: uppercase;
}
.en .n-cp.ny-ct .h2 p i::after {
	    right: -5%;
}
.en .n-cp.ny-ct .h2 p i:hover,
.en .n-cp.ny-ct .h2 p i
 {
		  	font-size: 16px;
		  }
.en .top .smenu li {
	width: 120px;
}
.en .top .smenu ul,
.en .top .smenu
 {
	width: 480px;
}
.en .s3 .a b {
	    font-size: 2.5vw;letter-spacing: -0.3px;
}
.en .n-yy .a3 .h3,
.en .n-yy .a1 .h3,
.en .n-yy .a21 .a21-fl .h3,
.en .n-yy .a2 .fl .h3,
.en .n-yy .a5 .h2,
.en .topic h2
 {
	font-size: 32px;
	width: 100%;float: none;
	    padding-bottom: 20px;
}
.en .topic h2,
.en .liangc_2 .process .ps h3
 {
	font-size: 24px;    padding-bottom: 0px;
}
.en .liangc_2 .process .ps h3 {
	font-size: 18px;
}
.en .n-yy .a2 .fl .h3 {
	font-size: 28px;
}
.en .n-yy .a21-fl .hd li {
	font-size: 18px;
	line-height: 1.5;
	padding: 0 20px;
	width: 33%;
	height: 100px;
}
.en .n-yy .a21 .a21-fl .hd ul{
	width: 100%;
}
.en .n-yy .a21-fl .hd li:before,
.en .n-yy .a21-fl .hd li.on:before{
		content: '';
    display: block;
    width: 100%;
    height: 3px; 
    background: #ccc;
    margin: 0px 0 20px;
	}
	.en .n-yy .a21-fl .hd li.on:before {
		background: #f3991c;
	}
 
.en .n-yy .a21-fl .hd li:after,
.en .n-yy .a21-fl .hd li.on:after
 {
	display: none;
}
.en .n-yy .a3 .p {
	width: 100%;
	float: none;
	margin-bottom: 50px;
}
.en .topic h2 {
	padding-bottom: 30px;
	display: block;
}
.en .ny-kp .fl ul li a {
	line-height: 1.5;
	font-size: 16px;
}
.en .ny-kp .fl ul li {
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
}
.en .qa-1 .ul .li span {
	font-size: 18px;    line-height: 1.8;
}
.en .qa-1 .ul .li .p {
	font-size: 16px;  
}
.en .article_page .left-body h1 {
	font-size: 28px;
	line-height: 1.5;
	font-weight: bold;
}
.article_page .left-body .content {
	text-align: left;
	line-height: 1.7;
}
.article_page .left-body .content,
.article_page .left-body .content span,
.article_page .left-body .content p,
.article_page .left-body .content a
 {
	font-family: inherit!important;
}
.en .article_page .left-body .content strong {
	text-align: left;line-height: 1.7;
}

@keyframes horizontalMaskAnim {
	0% {
			opacity: 0;
		    top: 15%;
	}

	25% {
		    top: 25%;
	}
50% {
		    top: 35%;
			opacity: 1;
	}
	75% {
		    top: 25%;
	}

	100% {
		top: 15%;
		opacity: 0;
	}
}
	


 @media only screen and (min-width: 1920px) {
 	 
 }
@media only screen and (min-width: 1440px)
{
	 
	 .fp-viewing-one .s1 .img {
	    
	 }
}
@media only screen and (min-width: 1680px)
{
 .en .s7 li span {
 	padding-top: 10%;
 	font-weight: bold;
 }
	.en .s1 h2 {
    padding-top: 7vw;
	padding-top: 32%;
}
	.en .s4 .rt .b {
		font-size: 32px;
	}
	.en .s4 .rt {
	    width: 57%;
	}
.fp-viewing-one .s1 .img .sbg{
	transform: translateY(-8%) scale(0.6);
}

.s4::before {
	width: 70%;
}
  
  .top .smenu ul,
  .top .smenu
   {
  	width: 480px;
  }
  .top .smenu {
  	    right: 300px;
  }
.top .smenu li {
	width: 120px;
}  
 
}
@media only screen and (max-width: 1680px){
	.n-cp .a21 .img,
	 .n-cp .a2 .rt
	  {
	 	height: 580px;
	 }
}
@media only screen and (max-width: 1679px){
 
	 .n-cp .a0 .pp2 {
	 	font-size: 72px;
	 }
	 
	 .s4 .rt .e .e1:last-child strong,
	 .s4 .rt .e .e1:last-child,
	 .s4 .rt .e .e1:last-child p
	  {
	 	font-size: 15px;
	 }
	 .s4 .rt .e .e1:last-child strong {
	 	font-size: 18px;
	 }
	 .n-cp .a2 .fl {
	 	width: 340px;
	 }
	 .n-cp .h2 p i {
	 	font-size: 16px;
	 	padding: 0px 10px 0;
	 }
	 .s3 .a .p .i {
	 	font-size: 16px;
	 }
	 .s3 .a .p .i::after {
    height: 65px;right: -5px;
	 }
	 .s4::before {
 
	 }
}
@media only screen and (max-width: 1440px){
	.en .n-cp .h2 p i {
		font-size: 14px;
	}
	 .en .s3 .a .p .i::after {
	 	height: 100px;
	 }
	.new-m div.burger {
		right: 8px;
	}
	.s1 .img .sbg {
    transform: translateY(-12%) scale(0.50);
}
	 .fp-viewing-one .s1 .img .sbg{
	transform: translateY(-15%) scale(0.50);
}
.fp-viewing-one .s1 h2 {
 
}
.s4 .rt .e .e1 strong,
	 .s4 .rt .e .e1,
	 .s4 .rt .e .e1 p,
.s4 .rt .e .e1:last-child strong,
	 .s4 .rt .e .e1:last-child,
	 .s4 .rt .e .e1:last-child p
	  {
	 	font-size: 15px;
	 	letter-spacing: -0.5px;
	 }
	 .s4 .rt .e .e1 strong,
	 .s4 .rt .e .e1:last-child strong {
	 	font-size: 18px;
	 }
	 .s4::before {
	width: 70%;
}

.s2a .img img {
	width: 520px;
}
.s2a .img {
    padding: 0px 0px;
    margin: 0px auto 10px;
}

.s7 {
			padding-top: 1%;
		}
		.s7 li .img {
			width: 75%;    
		}
		.s7 li.li3 .img {
			right: -12%; 
		}
	.s7 li {
		width: 22%;
	}	
	.n-cp .a21 .img {
		max-width: 520px;
		    min-width: 300px;
	}
	.n-cp .a2 .fl {
		width: 260px;
	}
	.n-cp .a21 .fl .a.on b {
    -webkit-text-stroke: 1px #f3991d;
}
	.n-cp .a2 .rt {
    width: calc(100% - 350px);
	height: 600px;
	}
	.n-cp .a2 .rt .a .b {
		padding: 40px 10px 20px 40px;
		width: 400px;
		height: 450px;
	}
	.n-cp .a21 .rt .a:last-child p {
		font-size: 16px;
	}
	.n-cp .a21 .img,
	 .n-cp .a2 .rt
	  {
	 	height: 490px;
	 }
	 .n-cp .a21 .img {
	 	width: calc(100% - 500px);
	 	    min-width: 320px;
	 }
	  .n-cp .a21 .fl .a b {
	  	font-size: 28px;
	  }
	 .n-cp .a21 .fl .a.on b {
	 	font-size: 32px;
	 }
	 .n-cp .a0 .b {
	 	transform: scale(0.9);
	 	margin: 10px auto 0;
	 }
	  .a6 ul li,
	 .a6 ul li .img1,
	 .a6 ul li .img2,
	 .a6 ul li .img3
	  {
	 	height: 550px;
	 }
	 
	 .n-cp .a0 .pp2 {
	 	font-size: 66px;
	 }
	 .s1 h3 {
	 	font-size: 24px;
	 }
	 .top .smenu ul {
			width: auto;
		}
		.top .smenu {
			    right: 240px;
		}
		.top .t-rt {
			    width: 170px;
		}
		.s4 .more {
			margin-top: 4vh;
		}
		.s21 .t span {
			font-size: 34px;
		}
		.s21 .t { 
    line-height: 1.3;
}

}
@media only screen and (max-width: 1366px){
	 .s5 .p span:after {
	 	display: none;
	 }
	 .s4 .fl img {
	 	width: 80%;
	 	margin: 0;
	 }
	 .s3,
	 .s3 .s31
	  {
	 	border-top: 0px;
 
	 }
	  .s1 h2 {
	  	padding-top: 30%;
	  }
	 .s1 h3 {
	 	opacity: 1;
	 	font-size: 24px;
	 }
	 
	 .fp-viewing-one  .s1 h3 {
	 	opacity: 0;
	 }
	 
	 .fp-viewing-one  .s1 .img {
  
		}
		div.s1 .img .sbg {
    transform: translateY(-13%) scale(0.45);
}
		.fp-viewing-one  .s1 h2 {
		 
		}
		.new-m div.burger {
		right: -15px;
	}
		
		.s7 {
			padding-top: 1%;
		}
		.s7 li .img {
			width: 75%;
		}
	.n-cp .a0 .pp2 {
		font-size: 62px;
	}	
		.n-cp .h2 p i,
		.s3 .a .p .i
		 {
			font-size: 16px;
		}
		.top .smenu ul {
			width: auto;
		}
		.s4::before {
 
		}
		
}
@media only screen and (min-height: 980px){
 
	/*.s1 .img {
		transform: translateY(35%);
	}
	.fp-viewing-one  .s1 .img {
    transform: translateY(20%);
}*/
}
@media only screen and (max-height: 960px){
	.s1 .img {
		 
	}
 .s21
	 {
	 
		padding: 8vh 5% 0;
	}
}
 
@media only screen and (max-height: 760px){
	 
	.fp-viewing-one  .s1 .img {
    transform: translateY(0%);
}
	.s1 .img {
		transform: translateY(-2%);
	}
	.s7 li span {
			padding-top: 10%;
		}
		
		.en .s7 li span {
			padding-top: 10%;
		}
		.en .s4 .rt {
    width: 55%;margin-top: 0;
}
.en .s21 .img img {
	max-width: 490px;
}
.en .s21 .t span {
	font-size: 24px;
	background: none;
}
.en .s21 .t p, .en .s21 .t p i {
	font-size: 15px;
	line-height: 1.6;
}
.en .s2a .t4 {
	font-size: 15px;
}
.s6 li {
	min-height: 500px;
}
}
 
	@media only screen and (max-width: 1281px) and (max-height: 801px) {
		
		
		
	}
	
 
@media only screen and (max-height: 730px){
	 
	.fp-viewing-one  .s1 .img {
    transform: translateY(0%);
}
.s1 .img {
    transform: translateY(-3%);
}
.s1 .img .sbg {
    transform: translateY(-13%) scale(0.45);
}
.s7 li .img {
			width: 75%;    height: 50vh;
		}
		
}

@media only screen and (max-width: 1620px) and (max-height: 850px)
{
	/*
	.fp-viewing-one .s1 .img .sbg {
	
 transform: translateY(-15%) scale(0.50);	
	}
	*/
 .s4 .rt {
 	margin-top: -1%;
 }
}


@media only screen and (max-width: 1023px){
	
	.body {
		width: 100vw;
	 
	}
	.top .w90,
	.w90
	 {
		width: auto;
		min-width: 100vw;
		padding: 0 20px; 
	}
	div.new-m .menu-1.animate2 {
		padding-top: 0;
	}
	.top {
		width: 100%;
	}
	.open1 div.burger:hover {
	background: #fff;
	}
	.s1 .img {
		position: relative;
    top: 80px;width: 100%;
     left: 0%;margin-left: 0;
	 margin: 0 auto;
	}
	.top .smenu,
	.scroll-downs
	 {
		display: none;
	}
	.top {
		position: relative;
	}
	.top .t-rt {
		width: auto;
	}
	.mu-cont {
		display: none;
	}
	.s1 {
		position: relative;
		height: 680px;
	}
	.s1 h2, .s1 h3,
	.s4 .rt .b
	 { 
    font-size: 32px;
	}
	.s1 h3 { 
    font-size: 24px;
}
.s1 h2 {
    padding-top: 5vw;
	padding-top: 32%;
}
	.s1 h4 {
		    opacity: 0.2;
    position: absolute;
	top: 30%;font-size: 13vw;
	display: none;
	}
	
	div.s1 .img .sbg {
		height: 400px;
		width: 60%;
		min-width: 250px;
		margin: 0 auto;
		transform: translateY(0%) scale(1);
	}
	.s7,
	.s6, .s4, .s2
	 {
		padding: 40px 20px;
		height: auto;
		width: 100%;
	}
	.s7 li,
	.en .s7 li
	 {
		height: 260px;
		width: 100%;
		margin: 0 0 20px;
		width: 48%;
	}
	
	.s7 li .img 
	 {
    width: 68%; 
		height: 70vw;
		height: 160px;
	}
	.s7 li span 
	 {
		height: 100px;
		line-height: 100px;
		padding: 0;
		font-size: 18px;
		font-weight: bold;
	}
	.s7 li span::after {
		content: '';
		display: block;
		width: 20px;
		height: 3px;
		background: #f3991c;
		margin-left: 10%;
		top: -20%;
		position: relative;
	}
	.s7 li.li3 span::after {
		top: -26%;
	}
	.s7 li.li3 {
		width: 100%;height: 200px;
		margin-bottom: 0;
	}
	.s7 li.li3 .img {
    right: 0%;
	width: 45%;
	float: right;
	top: 0;height: 200px;
}
.s7 li.li3 span {
	display: block;
	float: left;
	height: 200px;
	line-height: 160px;
	font-size: 18px;
	width: 50%;
}
	.top .logo {
		width: 100px;
		margin-top: 5px;
	}
	.s7 .h2 h3 {
    font-size: 32px;
	}
	.s7 .h2 h3::after, .n-cp .a0 .h3 h3::after, .n-cp .a5 .h3::after {
		width: 130px;
	}
	.s7 .h2 p {
		font-size: 16px;
		line-height: 1.6;
		padding: 0 10% 20px;
	}
	.s7 ul {
		margin-bottom: 0;
	}
	.s4 {
		width: 100%;
		padding: 5% 0;
	}
	.s4 .rt,
	.s4 .fl,
	.en .s4 .rt,
	.en .s4 .fl
	
	 {
		width: 100%;
		float: none;
		display: block;
	}
	.s4 .fl {
		
	}
	.s4 .fl img {
		width: 100%;
		display: none;
	}
	.s4 .rt .b::after {
		width: 215px;
	}
	.s4 .rt .a {
		font-size: 15px;
		padding-bottom: 0;
	}
	.s4::before {
		display: none;
	}
	.s4 .rt .c {
		margin: 0 0;
		font-size: 18px;
	}
	.s4 .rt .e {
		margin-top: 10px;
	}
	.s4 .rt .e .e1,
	.s4 .rt .e .e1:nth-child(2), .s4 .rt .e .e1:nth-child(4),
	.s4 .rt .e .e1:nth-child(3), .s4 .rt .e .e1:nth-child(4)
	 {
		width: 100%;height: auto;
		border-right: 0;
		float: none;    padding-left: 0%;border-bottom: 1px solid #ddd;
	}
	.s4 .rt .e .e1 p {
		padding: 6px 0;
	}
	.s4 .rt .e .e1:nth-child(4) {
		border-bottom: 0;
	}
	 .s4 .rt .e .e1 em,
	 .s4 .rt .e .e1 strong, .s4 .rt .e .e1:last-child strong
	  {
	 	font-size: 15px;
	 }
	 .s4 .more {
	 	margin: 20px auto 30px;
	 }
	 .s4 .rt .d {
		display: block;
		background:  url('../images/09.jpg') no-repeat center top;
		height: 220px;
		background-size: cover;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	 .s4 .rt .d span{
	 	display: none;
	 }
	 .s21,
	 .s21.s2a
	  {
	 	float: none;
	 	width: 100%;
	 	height: auto;
	 	padding: 50px 20px;
	 }
	 .s2a .img {
	 	display: block;
	 }
	 .s21 .img img {
	 	max-width: 100%;
	 }
	 .s21, .s2:hover .s21:not(:hover) {
	 	opacity: 1;
	 }
	 .s2a .img img {
	 	width: 100%;
	 	padding: 0;
	 }
	 .s2a .t p:before {
    width: 100%;    height: 23px;
}
.s2 {
	padding: 0px 0;
}
.s2a .t4 {
	font-size: 15px;
}
.s21 .t p:before {
	right: 0px;
	width: 40px;
}
.s21.s2a,
.s21
 {
	padding: 15px 20px 5px;
}
.s21 .img {
	padding: 0 0px;
}
	 .s21 .t p i,
	 .s2a .t4 strong
	  {
	 	font-size: 18px;
	 }
	 .s21 .t span {
    font-size: 32px;
	padding-right: 36px;
    background-size: 25px;
}
 .s21 .p {
 	border-radius: 10px;
 	height: auto;
 	padding: 5px 10px;
 	line-height: 1.4;
 	
 	margin-bottom: 20px;
 	text-align: left;
 }
	
	.s6 li {
		width: 100%;
		float: none;
		height: 100px;
		    margin-top: 0px;
			margin-bottom: 20px;
    min-height: 100px;
	}
	.s6 li span {
		padding-top: 20px;
	}
	.s6 li span i {
		margin-bottom: 10px;
	}
	.s6 li span {
		font-size: 24px;
	}
	#footer .w90 {
		padding: 20px 20px;
	}
	#footer .ft-menu {
		float: none;
		width: auto;
	}
	#footer .ft-cent {
		display: none;
	}
	#footer a {
		font-size: 13px;
	}
	#footer b {
		margin-bottom: 0;
	}
	#footer .ft-menu .li {
		width: 33.333%;padding-left: 2vw;
	}
	#footer .b {
		margin-bottom: 0;
	}
	#footer .rt-logo,
	.footer2 p em
	 {
		display: none;
	}
	#footer .footer2 .w90 {
		min-width: 100%;
		padding: 20px 20px 20px;
	}
	.footer2 {
		background: #fff;
		border-top: 1px solid #eee;
	}
	.footer2 p span {
		display: block;
	}
	.footer2 .rt,
	.footer2 .fl
	 {
		float: none;
		padding-top: 5px;
	}
	.footer2 p span i {
		display: none;
	}
	.n-cp .a1 {
		height: 560px;
		    background: url(../images/t20.jpg) no-repeat center  ;
			background-size: auto 100%;
	}
	.ny-ct .a1 {
    background: url(../images/c1.jpg) no-repeat center center;
    background-size: cover;
}
	.n-cp .a1 .img {
		background: rgb(0 0 0 / 14%);
	}
	.n-cp .h2 span {
		font-size: 24px;
	}
	.n-cp .h2 {
		font-size: 16px;
		top: 80px; 
	}
		.n-cp .h2 b{
			font-size: 16px;
		}
	.n-cp .h2 p {
		padding-top: 50px;    width: 200px;
	}
	.n-cp .h2 p i {
		float: none;
		width: 100%;
		font-size: 14px; 
		border-right: 0;
		padding: 10px 0;
		height: auto;
		border-bottom: 1px solid rgb(238 238 238 / 20%);
	}
	.n-cp .h2 p i:last-child  {
		border-bottom: 0;
	}
	.n-cp .a0 .h3 {
		padding: 0 0px;
	}
	.n-cp .a0 .h3 h3,
	.n-cp .a2 .h3 h3
	 {
		font-size: 32px;
	}
	.n-cp .a0 .h3 .h5 {
		font-size: 18px;
		font-weight: bold;
	}
	.n-cp .a0 .h3 p {
		font-size: 16px;
		text-align: left;
		padding-top: 10px;
	}
	.n-cp .a0 .pp2 {
		font-size: 6vw;
		width: 100%;
		letter-spacing: 0;
		margin: 10px 0px;
	}
	.n-cp .a0 .b {
		width: 100%;
		height: 350px;max-width: 350px;
	}
	.n-cp .a0 .b1 {
		width: 250px;
		height: 250px;
		bottom: 0px;
		left: -40px;
	}
	.n-cp .a0 .b2 {
		width: 100%;
		max-width: 350px;
		height: 280px;
	}
	.n-cp .a0 .b3 {
		width: 100%;max-width: 350px;height: 280px;
	}
	.n-cp .a0 .b4 {
		top: 50px;
		right: 0;
		width: 101%;
	}
	.n-cp .a0 .b5 {
		top: 0px;
		right: 3px;
		font-size: 22px;
	}
	.n-cp .a0 .video {
		display: none;
	}
	.n-cp .a0 .video1 {
		display: block;
		background:  url('/images/235.jpg') no-repeat center;
		background-size: cover;
	}
	.n-cp .a0 {
		padding: 20px 0;
	}
	.n-cp .a2 {
		padding: 50px 0;
	}
	.n-cp .a2 .fl {
		width: 100%;
		margin-top: 0;
		padding-right: 0;
		float: none;
	}
	.n-cp .a2 .fl .fff:before {
		width: 100%;
	}
	.n-cp .a2 .h3,
	.n-cp .a4 .h3,
	.n-cp .a3 h3,
	.n-cp .a5 .h3, .n-cp .a6 .h3
	
	 {
		margin:  0 0 0;
		font-size: 32px;
		padding-bottom: 20px;
	}
	.n-cp .a3 h3::after {
		width: 130px;
	}
	.n-cp .a2 .fl .fff:before {
		margin-bottom: 20px;
	}
	.n-cp .a21 .fl .a b,
	.n-cp .a21 .fl .a.on b
	 {
		font-size: 22px;
	}
	.n-cp .a21 .fl .a {
		float: left;
		width: 33.333%;
		margin: 0;
	}
	.n-cp .a2 .rt,
	.n-cp .a2 .rt .a .b,
	.n-cp .a3 .h3,
	.n-cp .a3 .fl
	
	 {
		width: 100%;
		float: none;
		height: auto;
		margin-top: 20px;
	}
	.n-cp .a2 .rt {
		height: 420px;
	}
	.n-cp .a2 .rt .a {
		position: absolute;
		top: 0;
	}
	.n-cp .a21 .img {
		width: 60%;min-width: 220px;
		max-width: 300px;
		height: 200px;
		float: none;
		margin: 0 auto;
	}
	.n-cp .a2 .rt .a .b {
		padding: 20px;
		width: 100%;
	}
	.n-cp .a21 .rt .a b {
		font-size: 22px;
		font-weight: bold;
	}
	.n-cp .a2 .rt .a .b .p,
	.n-cp .a21 .rt .a p
	 {
		font-size: 15px;
		font-weight: normal;
		font-style: normal;
		padding: 0;

	}
	.n-cp .a21 .rt span {
		height: 3px;
		margin-bottom: 20px;
	}
	.n-cp .a4 .fl,
	.n-cp .a4 .fl2,
	.en .n-cp .a4 .fl, .en .n-cp .a4 .fl2
	 {
		width: calc(100% - 40px);
		padding: 0 0px;
		margin: 0 auto;
		float: none;
	}
	.n-cp .a4 {
		background: #fff;
		border-top: 1px solid #eee;
	}
	.n-cp .a4 .fl2 {
		margin-top: 40px;
	}
	.n-cp .a4 .h3 {
		text-align: center;
		padding: 0 0 20px;
	}
	.n-cp .a4 h4 {
		font-size: 24px;
		padding-left: 10px;
	}
	.n-cp .a4 tr th:nth-child(1), .n-cp .a4 tr td:nth-child(1) {
		width: 40%;
		padding: 10px 5px 10px 20px;
	}
	.n-cp .a4 tr td:nth-child(2) {
		width: 60%;
		padding: 10px 5px;
		font-weight: normal;
		font-style: normal;
	}
	.n-cp .a3 .h3 p {
		padding-top: 0;
	}
	.n-cp .a6, .n-cp .a6 ul {
		padding: 20px 0;
	}
 .n-cp .a6 ul {
		padding: 0 20px;
	}
	.n-cp .a6 ul li {
		width: 100%;
		float: none;
		height: 250px;
		margin-bottom: 20px;
	}
	.n-cp .a6 ul li p {
		opacity: 1;
		line-height: 1.7;
		font-size: 15px;    background: rgb(0 0 0 / 65%);
	}
	.n-cp .a6 ul span::before,
	.n-cp .a6 ul li span::before
	 {
		height: 1px;
		width: 10px;
	}
	.n-cp .a6 ul li:last-child p {
		background: rgb(0 0 0 / 15%);
	}
	.n-cp .a6 ul li span i {
		display: none;
	}
	.form-full.form-gray {
	padding: 20px;
	}
	.form-btn__box .hint {
		margin-top: 20px;
	}
	.form-w3,
	.form-w5
	 {
		width: 100%;
	}
	.n-cp .a6 ul li span {
		bottom: 130px;font-size: 24px;
	}
	.n-cp .a6 ul li .img3,
	.n-cp .a6 ul li .img2,
	.n-cp .a6 ul li .img1
	
	 {
		height: 100%;
	}
	.form-btn__box .f2 {
		width: 100%;
	}
	.btn-submit, .cont-a {
		width: 50%;
		float: none;
		display: block;
		margin: 20px auto 20px;
	}
	.s3 {
		height: 560px;
	}
	.s3 .s31 {
		padding: 0 20px;
		height: 560px;
	}
	.s3 .a .t {
		padding-top: 80px;
		height: auto; 
		font-size: 24px;
	}
	.s3 .a b {
		    font-size: 16px;
	}
	.s3 .a .p .i,
	.n-cp.ny-ct .h2 p i
	 {
		width: 90%;
		float: none;
		padding: 0 0 10px;
		font-size: 14px;
		color: #fff;
		margin: 0 auto 15px;
		border-bottom: 1px solid rgb(170 170 170 / 40%);
	}
	.n-cp.ny-ct .h2 p i:link,
	.n-cp.ny-ct .h2 p i a
	 {
		color: #fff;
	}
	.s3 .a .p .i:last-child {
		border-bottom: 0;
	}
	.s3 .a .p .i strong,
	.n-cp .h2 p i strong
	 {
		font-size: 15px;
		padding-bottom: 4px;
	}
	.s3 .a .p .i::after,
	.n-yy .a3 .p2 p:before,
	.n-cp.ny-ct .h2 p i::after
	
	 {
		display: none;
	}
	.n-yy .a3 .h3,
	.n-yy .a1 .h3,
	.n-yy .a21 .a21-fl .h3,
	.n-yy .a5 .h2
	 {
		font-size: 32px;
		float: none;
		padding-bottom: 20px;
		float: none;
		width: 100%;
	} 
	.n-yy .a21 .a21-fl .h3 h3 {
		font-size: 32px;
	}
	.n-yy .a3 .h3:after, .n-yy .a2 .fl .h3:after, .n-yy .a1 .h3:after,
	.n-yy .a5 .h2::after
	 {
		width: 130px;
	}
	.n-yy .a3 .p {
		width: 100%;
		float: none;
		min-width: 100%;
	}
	.n-yy .a3 .p,
	.n-yy .a1 .p,
	.n-yy .a2 .fl .p
	
	 {
		padding-bottom: 20px;
		font-size: 16px;
		line-height: 1.7;
	}
		.n-yy .a2 .fl .p {
			padding-bottom: 0;
		}
	.n-yy .a3 .fl,
	.n-yy .a3 .p2
	 {
		width: 100%;
		height: 200px;
		margin: 0 auto 20px;
		float: none;
	}
	.n-yy .a3 .p2 {
	height: auto;
	float: none;
	}
	.n-yy .a3 .p2 .img {
		height: 200px;
		margin-bottom: 20px; 
	}
	.n-yy .a1 ul {
		margin-top: 20px;
	}
	.n-yy .a1 ul li,
	.n-yy .a1 ul li:last-child
	 {
		width: 50%;
		margin-bottom: 10px;font-size: 15px;    border-right: 10px solid #f1f1f1;
	}
	.n-yy .a21 .a21-fl .hd ul {
		width: 100%;
		margin: 20px auto 20px;
	}
	.n-yy .a21-fl .hd li,
		.en .n-yy .a21-fl .hd li
	 {
		width: 100%;
		float: none; 
		height: 50px;
		line-height: 50px;
	}
	.en .n-yy .a21-fl .hd li {
		height: auto;
		text-align: left;
		line-height: 1.5;
		padding: 5px 15px 10px;
		font-size: 16px;
	}
	.n-yy .a21-fl .hd li b::after {
		content: '>';
		display: inline-block;
		padding-left: 10px;
		
	}
	.n-yy .a21-fl .hd li:after, .n-yy .a21-fl .hd li.on:after {
		margin: 0 auto;
	}
	.n-yy .a2 .rt.rt2,
	.n-yy .a2 .fl2, 
	.liangc_1 .RR .project-image-wrapper
	
	 {
		width: 100%;
		padding: 0;
		float: none;
		height: auto;
	}
	.n-yy .a2 .fl .h3,
	.topic h2
	 {
		font-size: 24px;
	}
	.n-yy .a22 .rt.rt2 img,
	.n-yy .a23 .rt.rt2 img,
	.n-yy .a2 img,
	.n-yy .a2 .rt img
	 {
		margin: 20px auto 0px;
		display: block;
		height: auto;
		padding: 0 10%;
		width: 80%;
	}
	.n-yy .a2 .fl .h3:after {
		width: 50px;
		height: 4px;
		
		display: none;
	}
	.n-yy .a2 .rt {
		margin-bottom: 20px;
		width: 50%;
		height: 200px;
	}
	.n-yy .a2 img, .n-yy .a2 .rt img {
		width: 100%;
		margin: 20px 0 20px;
	}
	.topic h2 {
		padding-bottom: 10px;
	}
	.liangc_1 .RR .project-image-wrapper {
		margin: 0;
	}
	.liangc_1 .RR .project-image-wrapper {
		width: 50%;
	}
	
	
	.tech_4 .LL {
    width: 100%;
}
.tech_4 .RR {
    width: 100%;
    margin-top: 40px;
}
.tech_4 .desc {
    padding-right: 0;
}
.tech_6 .topic {
    width: 100%;
}
.tech_6 .R h2{
	font-size: 24px;
}
.white-bg {
    border-left: 1px solid #e1e1e1;
    position: relative;
    width: 100%;
    height: 100%;
}
.tech_6 .main-pic img {
    display: block;
    width: 100%;
    max-width: 500px;
}
.tech_6 {
    position: relative;
    background: #fff;
    padding-top: 30px;
}

	.liangc_1 .LL {
    width: 100%;
}
.liangc_1 .RR {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-right: 0;
    margin-top: 20px;
}
.liangc {
    padding: 20px 0 40px;
    position: relative;
}
.liangc_2 {padding: 40px 0 40px;}
.liangc_2 .process .ps {
    width: 50%;
}
.liangc_2 .process .ps span{display: none;}
.liangc_2 .process .ps h3 {
    margin-top: 5px;
    font-size: 18px;
    padding-bottom: 0px;
}
.liangc_2 .process .ps img {
    width: 55px;
}
.liangc_2 .process .line {display: none;}
.tech_4 {
    padding: 40px 0;
}
.tech_4 .desc p {
    padding-top: 0px;
}
.liangc_4 {padding: 40px 0;}
.liangc.liangc_4 .desc .ptt {
    padding: 20px 0 0;
}
.liangc_5 .RR {
    margin-top: 0;
}
.liangc_5 .LL {margin-top: 15px;}
.liangc_2 .process {
    margin-top: 30px;
}
.news-list-n {
    padding: 0 5%;
}
.maxSize {
    width: 90%;
    max-width: 90%;
}
.ny-kp .rt .h2, .ny-kp .rt2 .h2 {
	font-size: 24px;
}
.ny-kp .fl,
.ny-kp .rt, .ny-kp .rt2,
.article_page .right-fix
 {
	float: none;
    width: 100%;
	margin-top: 0;
}
.ny-kp .rt2,
.ny-kp .rt
 {
	margin-top: 30px;
}
.ny-kp .fl {
	background: #eee;
	padding: 10px 20px;
}
.ny-kp .fl:after {
 content: '';
	display: block;
	clear: both;
	height: 0;
}
.ny-kp .fl .h4 {
	float: none;
	width: 100%;
	font-size: 24px;
	padding-top: 10px;
}
.ny-kp .fl ul {
	float: none;
	width: 100%
}
.ny-kp .fl ul li {
	padding: 0;
}
.ny-kp .fl ul li.on::after, .ny-kp .fl ul li:hover::after {
	right: -20px;
	left: auto;
	width: 50px;
}
.ny-kp .fl ul {
	margin-left: 0;
	padding-top: 10px;
}
.qa-1 .ul .li {
	padding: 10px 0;
}
.qa-1 .ul .li span {
	padding-right: 50px;
	background-size: 25px!important;
	background-position: right 5px!important;
}
.qa-1 .ul .li .p img {
	max-width: 100%;
	height: auto!important;
}
.qa-1 .ul .li .p {
	font-size: 16px;
	padding: 15px 20px;
}
.ny-kp .rt .h2 {
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.ny-kp .rt li a {
	padding: 10px 10px;
}

.article_page {
	padding: 20px 0;
}
.article_page .w90 {
	width: 100%;
	    min-width: 10vw;
	padding: 0;
	display: block;
}
.article_page .left-body {
	width: 100%;
	min-width: 10vw;
	padding: 20px;
	margin-bottom: 20px;
}
.article_page .left-body h1 {
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 10px;
}
.article_page .left-body .article-date {
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.article_page .left-body .content {
	padding-bottom: 40px;
	line-height: 1.8;
}
.article_page .right-fix .prev {
	margin-bottom: 4px;
}
.article_page .right-fix .next {
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.article_page .right-fix {
	padding: 20px;
}
.n-cp.ny-ct .h2 p i {
	height: auto;
}
.ny-ct .form-full.form-gray {
	padding-bottom: 50px;
}
.n-cp.ny-ct .h2 p {
	width: 100%;
}
.n-cp.ny-ct .h2 p i {
	font-size: 16px;
}
/*
.s1 .img {
	display: block;
	
}
.s1 video {
	display: none;
}
.s1 .huan {
	opacity: 0.1;
}
*/
.s1 .bg video {
	background:  url('/images/v1.jpg') no-repeat center;background: url('images/1-2a.png') no-repeat center 30%;
	background-size: 60vws;
	display:none
}
.s1 .huan{
	background: url(/images/1-2a.png) no-repeat center 90%;
    background-size: 65vw;opacity: 1;
}
.en .s1 h2 {
	padding-top: 55%;
	font-size: 24px; 
	padding: 25% 5px 0;
}
.s1 h2, .s1 h3{
	    color: #222;
}
.en .s1 h3 {
	font-size: 16px;
	padding: 0 10%;
	line-height: 1.6;
	font-weight: normal;
	font-style: normal;
}
.s1 .bg a.button {
	display: none;
}
.en .s7 .h2 p {
	padding: 0 2% 20px;
}
.en .s7 .h2 h3 {
	font-size: 28px;
	line-height: 1.3;
}
.en .s7 li, .en .s7 li {
	width: 100%;    height: 200px;
}
.en .s7 li span::after,
.en .s7 li.li3 span::after
 {
	margin: 0 auto;top: 10%;
}
.en .s7 li .img,
.en .s7 li.li3 .img {
	    right: 0%;
    width: 40%;
    float: right;
 
    height: 200px;
}
.en .s7 li span {
	display: block;
    float: left;
    height: 200px;
    line-height: 1.5;
    font-size: 16px;
    width: 55%;
	padding: 20% 6px 0;
}
 .en .s4 .rt .b::after {
     width: 190px;  
    margin: -15px 0 10px;
}
.en .s4 .rt .e .e1 {
	height: auto;
}
.en .s4 .rt .b {
	line-height: 1.5;
	margin-bottom: 20px;
}
.en .s21 {
	padding: 30px 20px 10px;
}
.en .s21 .p {
	margin: 20px auto;
	letter-spacing: 0;
	padding: 15px 10px;
}
.en .s2a .p {
	margin: 0;
	padding: 5px 0;
}
.en .s21 .t span {
	font-size: 28px;
}
.en .s21 .t span {
	display: block;
	margin-bottom: 0px;
	background: none;
}
.en .n-cp .h2 p i {
	width: 100%;
	border: 0;
	height: auto;
	    padding: 10px 0% 10px;
}
.en .n-cp .h2 p i {
	border-bottom: 1px solid rgb(255 255 255 / 38%);
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
}
.en .n-cp .h2 p i:last-child {
	border-bottom: 0;
}
.en .n-cp .h2 p {
	padding-top: 30px;
}
.en .n-cp .a0 .pp2 {
	font-size: 18px;
	text-align: left;
}
.en .n-cp .a21 .fl .a {
	width: 100%;
	float: none;
}
.en .n-cp .a2 .rt {
	height: 500px;
}
.en .n-cp .a21 .rt span {
	margin-top: 20px;
}
.en .n-cp .a4 .fl {
	margin-bottom: 40px;
	border: 0;
}
.en .n-cp .a4 .fl2 tr th, .en .n-cp .a4 .fl2 tr td {
	line-height: 1.6;
}
.en .n-cp .a4 .fl tr th, .en .n-cp .a4 .fl tr td {
	padding: 15px 5px 15px 10px;
}
.en .n-cp .a3 .h3 p br {
	margin-bottom: 20px;
	display: block;
	padding-bottom: 20px;
}
.en .n-cp .a6 ul li {
	height: 350px;
}
.en .n-cp .a6 ul li span {
    bottom: 220px;
}
 .en .btn-submit, 
 .en .cont-a {
 	width: 80%;
 }
.en .n-cp .a5 .h3::after {
	width: 50%;
}
.en .s3 .a .p .i {
	color: #333;
}
.s3 .a .p .i, .n-cp.ny-ct .h2 p i {
	border-bottom: 1px solid #333;
}

.s3 .s31 .a .p .i{
	    color: #333;
}

.en .n-cp.ny-ct .h2 p i {
	width: 100%;
}
.en .form-btn__box .hint {
	height: auto;
	padding: 0 20px;
}
.en .n-yy .a3 .h3, .en .n-yy .a1 .h3, .en .n-yy .a21 .a21-fl .h3, .en .n-yy .a2 .fl .h3, .en .n-yy .a5 .h2, .en .topic h2 {
	font-size: 28px;
	line-height: 1.6;
	text-align: left;
}
.en .n-yy .a3 .h3,
.en .n-yy .a2 .fl .h3,
.en .n-yy .a5 .h2
 {
	line-height: 1.3;
}
.en .topic h2 {
	font-size: 18px;
	padding-bottom: 10px;
}
.en .n-yy .a5 .h2,
.en .n-yy .a21 .a21-fl .h3 h3
 {
	text-align: left;
	padding-left: 20px;
}
.en .n-yy .a5 .h2::after {
	margin: -25px 0 0px;
}
.en .ny-kp .fl ul li {
	padding: 0;
}
.ny-kp .fl ul li.on::after, .ny-kp .fl ul li:hover::after {
	right: -15%;
}
.en .ny-kp .fl ul,
.en .ny-kp .fl .h4
 {
	float: none;
	width: 100%;
}
.en .n-yy .a3 .p {
	margin-bottom: 10px;
}
.liangc_2 .process .ps {
	margin-bottom: 40px;
}
.en .liangc .desc {
	padding: 0;
	text-align: left;
}
.en .liangc_2 .process .ps p {
	height: auto;
}
.en .n-yy .a3 .fl {
	height: 220px;
}
.en .n-yy .a1 ul li {
    height: 280px;
	line-height: 1.6;
}
.en .qa-1 .ul .li .p {
	line-height: 1.6;
}
.en .qa-1 .ul .li span {
	font-size: 16px;line-height: 1.6;
	font-weight: normal;
	font-style: normal;
}
.en .s21 .t p br{
	display: none;
}
.en .s21 .t p:before {
    width: 162px;
    /* width: 100%; */
}
.new-m div.burger {
    right: 0px;
}
.s3 .b {
	background:  url('/images/t7.jpg') no-repeat center;
	background-size: cover;
}
.s3 .b video{
	display: none;
}
.en div.menu {
	width: 260px; 
	right: -30px;
}
 
}



