#demo {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  background: #fff;
  text-align: center;
  padding-top: 20%;
  z-index: 9999999999;
  top: 0;
  left: 0;
}
#demo h3 {
  font-size: 24px;
}

#demo span {
  display: block;
  font-size: 16px;
  margin-top: 20px;
  line-height: 25px;
}
#demo span a {
  color: #ff0080;
}
@media screen and (min-width:1541px) and (max-width:1900px) {
	.we-ri .imgs img:nth-child(3) {
		display: none;
	}

	.pro-banner .cons .left h3 {
		font-size: 2.5rem;
	}
}
@media screen and (min-width:1023px) and (max-width:1540px) {
	.menu {
		top: 2.6vw;
	}
	.puc {
		margin-left: 2%;
		margin-right: 2%;
	}
	.Highend .yw {
		width: 98%;
		margin-left: -49%;
		top: 200px;
	}

	.puc .int {
		margin-left: 60px;
	}
	.Highend .puc .int {
		display: none !important;
	}
	.services .swiper-container {
		margin-top: 50px;
	}
	.services {
		padding: 40px;
	}

	.banText .swiper-slide .text {
		width: 100%;
		margin-left: -50%;
		align-items: center;
	}
	.effect-layla p {
		display: none;
	}
	.effect-layla h2 {
		height: 90px;
	}
	.effect-layla:hover h2 {
		-webkit-transform:translate3d(0,-1%,0);
		transform:translate3d(0,-1%,0)
	}
	.client .list ul li {
		padding: 0 1%;
		box-sizing: border-box;
		margin-top: 30px;
	}
	.client .list ul li a {
		height: 65px;
		display: flex;
		align-items: center;
	}

	.product {
		margin-top: 20px;
	}
	.bj {
		margin-right: 30px;
	}
	.zxnews .swiper-slide .int {
		-webkit-line-clamp: 3;
	}
	.footer .int {
		width: 60%;
	}
	.link-zt {
		padding: 50px;
		margin-top: 70px;
	}
	.link-zt .lis2 ul {
		display: block;
	}
	.link-zt .lis2 {
		padding: 0px 0 50px 0;
		transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		-o-transition: all 0.5s ease; 
	}
	.link-zt .lis2 ul li {
		width: 50%;
		float: left;
		margin-top: 50px;
		padding-left: 20px;
		box-sizing: border-box;
	}
	.link-zt .lis2 ul:after {
		content: "";
		display: block;
		clear: both;
	}
	.link-zt .lis2 ul li i {
		font-size: 30px;
	}
	.link-zt .lis2 ul li .int span {
		font-size: 15px;
	}
	.link-zt .lis1 .ol {
		padding: 60px 0 60px 20px;
	}
	.link-zt .lis1 .ol i {
		font-size: 28px;
	}
	.new-con {
		margin-top: 60px;
	}
	.new-bg {
		height: 490px;
	}
	.new-bg .le {
		border-radius:0 490px 490px 0;
	}
	.new-in {
		width: 90%;
		padding-top: 165px;
	}
	.new-in .le img {
		width: 80%;
	}
	.new-in .ri {
		padding-top:40px;
	}
	.new-in .ri h3 {
		font-size: 28px;
	}
	.new-show .new-con {
		margin-top: 150px;
	}
	.new-show .new-in  .ri {
		display: none;
	}
	.new-show .new-in {
		padding-top: 0;
	}
	.service {
		width: 90%;
	}
	.chart1 .service {
		padding: 150px 5% 100px 0;
	}
	.service .want ul li {
		margin-right: 40px;
	}
	.we-js {
		width: 94%;
	}
	.we {
		margin-top: 45px;
	}
	.we-con {
		padding-top: 60px;
		margin: 0 auto;
		width: 94%;
	}
	.we .boxs .title {
		display: block;
		width: 100%;
	}
	.we .we-rite {
		width: 100%;
	}
	.we-ri {
		width: 100%;
		padding:60px 0px;
		box-sizing: border-box;
	}
	.we .pt80 {
		padding-top: 0;
	}
	.we .bwhite {
		padding-top: 0;
		margin-top: 80px;
		margin-bottom: 80px;
	}
	.we .bwhite .we-ri {
		padding: 60px 40px;
	}
	.we-ri .imgs img:nth-child(1) {
		width:50%;
	}
	.we-ri .imgs img:nth-child(3) {
		display: none;
	}
	.bgq {
		display: none;
	}
	.jdt .tiao:after {
		display: none;
	}
	.ryte:first-child {
		margin-top: 0;
	}
	.we-jz .bj {
		display: none;
	}

	.zxnews .swiper-slide {
		height: 240px;
		padding: 10px 30px;
	}
	.zxnews .swiper-slide .int {
		margin-top: 30px;
	}
	.zxnews .swiper-slide .time {
		margin-top: 30px;
	}
	.puc {
		padding-top: 50px;
	}
	.swiper-button-prevNS {
		height: 60px;
		line-height: 60px;
	}
	.swiper-button-nextNS {
		height: 60px;
		line-height: 60px;
	}

	.banText .swiper-slide .img {
		left: 5%;
	}
	.banText .swiper-slide .img .bos {
		width: 470px;
	}

	/*add*/
	.moban .new-cq {
		padding: 50px 3%;
	}
	.new-cq .topboxs {
		font-size: 16px;
	}
	.new-cq .topboxs .boxs {
		width: 84%;
	}
	.new-cq .topboxs .lis {
		margin-right: 40px;
	}
	.wall-column {
		width: 33.3333%;
	}
	.pagination a {
		padding: 2px 10px;
	}


	.pro-banner {
		height: 600px;
	}
	.pro-banner .cons .left .top span {
		font-size: 16px;

	}
	.pro-banner .cons {
		width: 90%;
	}
	.pro-banner .cons .left h3 {
		font-size: 2.1rem;
	}
	.pro-banner .cons .right {
		height: 29.5vw;
	}
	.pro-banner .cons .left a {
		height: 50px;
		line-height: 50px;
		width: 180px;
		font-size: 16px;
	}
	.pro-banner .cons .left a i {
		font-size: 13px;
	}
	.cltf {
		width: 90%;
	}
	.cltf h3 {
		margin-top: 60px;
		font-size: 30px;
	}
	.cltf .st span {
		font-size: 15px;
	}
	.cltf .sas .out {
		font-size: 14px;
	}
	.cltf .sas.mt50 {
		width: 100%;
	}
	.jie {
		width: 86%;
	}
	.header .logo .text {
		display: none;
	}

	.footer-nav ul li a {
		line-height: 2;
	}
	.zxnews .swiper-slide .int {
		line-height: 1.6;
	}
	.case-list ul li .view-case {
		display: none;
	}


	.header .nav ul li {
		padding-top: 5px;
	}

	.product .bd .pro-xcx {
		width: 90vw;
	}
}


@media screen and (min-width:768px) and (max-width:1022px) {
	.header .nav {
		display: none;
	}
	.header {
		padding-top: 2.8vw;
	}
	.header .logo {
		height: 4vw;
	}

	.mounavs ul li  {
		margin:0 20px; 
		margin-top: 0;
	}
	.mounavs ul li i {
		font-size: 18px;
	}
	.mounavs ul li b {
		font-size: 16px;
	}
	.banText .swiper-slide .text {
		width: 100%;
		margin-left: -50%;
		align-items: center;
	} 
	.banText .swiper-button-nextBT {
		display: none;
	}
	.banText .swiper-button-prevBT {
		display: none;
	}
	.byzx .st span {
		font-size: 14px;
	}
	.puc .int {
		display: none;
	}
	.bj {
		margin-right: 30px;
	}
	.puc {
		margin-left: 2%;
		margin-right: 2%;
	}
	.product .hd ul li a {
		font-size: 16px;
	}
	.puc .int {
		margin-left: 60px;
	}
	.effect-layla figcaption::before {
		display: none;
	}
	.effect-layla figcaption::after {
		display: none;
	}
	.effect-layla h2 {
		height: 70px;
	}
	.product .bd {
		margin-top: 10px;
	}
	.effect-layla p {
		bottom: 5%;
		font-size: 14px;
	}
	.client .list {
		padding: 60px 0;
	}
	.client .list ul {
		width: 100%;
		position: relative;
		overflow: hidden;
		overflow-x: auto;
		white-space: nowrap;
		padding-bottom: 20px;
	}
	.client .list ul li {
		width: 230px;
		float: none;
		display: inline-block;
	}
	.client .list ul::-webkit-scrollbar{
		width:3px;
		height:3px;
		/**/
	}
	.client .list ul::-webkit-scrollbar-track{
		background: none;
		border-radius:2px;
	}
	.client .list ul::-webkit-scrollbar-thumb{
		background: #0a4593;
		border-radius:10px;
	}
	.client .list ul::-webkit-scrollbar-thumb:hover{
		background: #c1c1c1;
	}
	.client .list ul::-webkit-scrollbar-corner{
		background: #179a16;
	}
	.zxnews .swiper-slide .int {
		-webkit-line-clamp:2;
		margin-top: 30px;
	}
	.zxnews .swiper-container {
		height: 600px;
	}
	.zxnews .swiper-slide {
		height: 300px;
		padding: 10px 30px;
	}
	.newion .puc {
		padding-top: 30px;
	}
	.title h3 {
		font-size: 30px;
		margin-top: 30px;
	}
	.swiper-button-prevNS {
		height: 50px;
		line-height: 50px;
		font-size: 14px;
	}
	.swiper-button-nextNS {
		height: 50px;
		line-height: 50px;
		font-size: 14px;
	}
	.zxnews .swiper-slide .text {
		margin: 30px 0;
	}
	.maps {
		height: 750px;
	}
	.maps .wz {
		display: none;
	}
	.lin-jz .bj {
		margin-top: 150px;
	}
	.link-zt {
		padding: 40px 30px;
	}
	.link-zt .lis1 {
		margin-top: 20px;
	}
	.link-zt .lis1 .ol {
		padding: 60px 0 60px 20px;
	}
	.link-zt .lis1 .ol i {
		font-size: 28px;
	}
	.link-zt .lis1 .ol h3 {
		font-size: 30px;
	}
	.link-zt .lis2 {
		padding:0px 0 40px 0;
	}
	.link-zt .lis2 ul {
		display: block;
	}
	.link-zt .lis2 ul li {
		width: 50%;
		float: left;
		margin-top: 40px;
	}
	.link-zt .lis2 ul li:first-child {
		width: 100%;
	}

	.link-zt .lis2 ul:after {
		content: "";
		display: block;
		clear: both;
	}
	.link-zt .lis2 ul li i {
		font-size: 30px;
	}
	.link-zt .lis2 ul li .int {
		font-size: 14px;
	}
	.link-zt .lis2 ul li .int span {
		font-size: 15px;
	}
	.jb img {
		width: 60%;
	}
	.new-bg {
		height: 490px;
	}
	.new-bg .le {
		border-radius:0 490px 490px 0;
	}
	.new-in {
		width: 94%;
		padding-top: 165px;
	}
	.new-in .le {
		width: 300px;
	}
	.new-in .le img {
		width: 80%;
	}
	.new-in .ri {
		padding-top:40px;
	}
	.new-in .ri h3 {
		font-size: 20px;
	}
	.new-in .ri .bj {
		font-size: 18px;
	}
	.new-in .ri .bj span {
		padding:0; 
	}
	.new-in .ri .bj i {
		font-size: 18px;
	}
	.new-con {
		margin-top: 100px;
	}
	.product .hd ul {
		justify-content:space-around;
	}
	.product .hd ul li {
		padding: 0;
	}
	.new-con .cons {
		border-bottom: 1px solid #e8e8e8;
	}
	.new-con .cons ul li {
		width: 50%;
		border:none;
		padding: 30px 2%;
	}
	.new-con .cons .imgs {
		height: 25.745vw;
	}
	.new-con .cons h3 {
		font-size: 20px;
	}
	.new-con .cons .text {
		margin-top: 20px;
	}
	.new-con .cons .int {
		margin-top: 15px;
	}
	.new-con .cons .time {
		margin-top: 20px;
	}
	.new-show .new-con {
		margin-top: 120px;
	}
	.new-show .new-in  .ri {
		display: none;
	}
	.new-show .new-in {
		padding-top: 50px;
		left: 3%;
	}
	.new-cq {
		padding:50px 3% 0 3%; 
	}
	.service {
		width: 94%;
	}
	.chart1 .service {
		padding: 150px 5% 100px 0;
	}
	.service .want ul li {
		margin-right: 40px;
	}
	.chart2 .int img {
		width: 63%;
	}
	.service .int2 {
		margin-top: 20px;
		font-size: 28px;
		line-height: 40px;
	}
	.service .want ul li {
		width: 50%;
		margin-right: 0;
		height: 40px;
		overflow: hidden;
		line-height: 40px;
		padding: 10px 0;
	}
	.we-js {
		width: 94%;
	}
	.we {
		margin-top: 45px;
	}
	.we-con {
		padding-top: 60px;
		margin: 0 auto;
		width: 94%;
	}
	.we .boxs .title {
		display: block;
		width: 100%;
	}
	.we .we-rite {
		width: 100%;
	}
	.we-ri {
		width: 100%;
		padding:60px 0px;
		box-sizing: border-box;
	}
	.we .pt80 {
		padding-top: 0;
	}
	.we .bwhite {
		padding-top: 0;
		margin-top: 80px;
		margin-bottom: 80px;
	}
	.we .bwhite .we-ri {
		padding: 60px 40px;
	}
	.we-ri .imgs img:nth-child(1) {
		width:50%;
	}
	.we-ri .imgs img:nth-child(2) {
		width:50%;
	}
	.we-ri .imgs img:nth-child(3) {
		display: none;
	}
	.bgq {
		display: none;
	}
	.jdt .tiao:after {
		display: none;
	}
	.ryte:first-child {
		margin-top: 0;
	}
	.we-jz {
		display: none;
	}
	.we-js {
		font-size: 14px;
		line-height: 30px;
	}
	.we-ri h3 b {
		display: block;
		margin-left: 0;
		margin-top: 15px;
	}
	.we-ri .list1 ul li:before {
		left: -66%;
	}
	.jdt .zt ul li .tots {
		font-size: 16px;
	}
	.jdt .zt ul li .tots i {
		font-size: 18px;
	}
	.we .bwhite .we-ri .mt50 img {
		width: 100%;
		display: block;
	}
	.byzx .int {
		visibility: visible;
		font-size: 24px;
		line-height: 35px;
	}

	.zxnews .swiper-container {
		height: 400px;
	}
	.zxnews .swiper-slide {
		height: 200px;
		padding: 25px 25px;
	}
	.zxnews .swiper-slide .int {
		margin-top: 20px;
		font-size: 14px;
		line-height: 25px;
	}
	.zxnews .swiper-slide .time {
		margin-top: 20px;
	}
	.puc {
		padding-top: 50px;
	}
	.swiper-button-prevNS {
		height: 45px;
		line-height: 45px;
	}
	.swiper-button-nextNS {
		height: 45px;
		line-height: 45px;
	}
	.zxnews .swiper-slide h3 {
		font-size: 20px;
	}
	.title h3 {
		margin-top: 20px;
		font-size: 22px;
	}
	.zxnews .swiper-slide .ints {
		font-size: 14px;
		height: 40px;
		line-height: 40px;
	}
	.newion .iconfont {
		font-size: 12px;
	}
	.client .list ul li img {
		width: 180px;
		height: 54px;
	}
	.banText .text {
		display: none;
	}
	.banText .swiper-slide .img {
		left: 50%;
		margin-left: -50%;
		width: 100%;
		justify-content: center;
	}

	.moban .new-cq {
		padding: 30px 3%;
	}
	.new-cq .topboxs {
		font-size: 15px;
	}
	.new-cq .topboxs .boxs {
		width: 86%;
	}
	.new-cq .topboxs i {
		display: none;
	}
	.new-cq .topboxs .boxs .lis {
		margin-right: 30px;
	}
	.wall-column {
		width: 50%;
	}
	.mobancon {
		margin-top: 10px;
		padding-top: 30px;
	}
	.pagination {
		height: auto;
	}
	.pagination a {
		margin-bottom: 10px;
	}



	.pro-banner {
		height: 500px;
	}
	.pro-banner .cons .left .top span {
		font-size: 16px;

	}
	.pro-banner .cons {
		width: 90%;
	}
	.pro-banner .cons .left h3 {
		font-size: 1.6rem;
	}
	.pro-banner .cons .right {
		height: 29.5vw;
	}
	.pro-banner .cons .left a {
		height: 45px;
		line-height: 45px;
		width: 160px;
		font-size: 16px;
	}
	.pro-banner .cons .left a i {
		font-size: 13px;
	}
	.cltf {
		width: 90%;
	}
	.cltf h3 {
		margin-top: 60px;
		font-size: 30px;
	}
	.mt50 {
		margin-top: 40px;
	}
	.cltf .st span {
		font-size: 14px;
		line-height: 30px;
		padding:15px 10%;
	}
	.cltf .sas .out {
		font-size: 14px;
	}
	.cltf .sas.mt50 {
		width: 100%;
	}
	.jie {
		width: 86%;
		font-size: 15px;
	}
	.cltf .sas h4 {
		font-size: 24px;
	}
	.cltf .list .sas img {
		margin-top: 50px;
	}
	.dislin img:nth-child(2) {
		width: 300px;
	}
	.footer-nav ul li a {
		line-height: 2;
	}
	.zxnews .swiper-slide .int {
		line-height: 1.6;
	}
	.case-list ul li .view-case {
		display: none;
	} 

	.product .bd .pro-xcx {
		width: 100%;
	}
	.product .bd .pro-xcx li {
		width: 23%;
		height:34vw;
	}

	.why {
		width: 100%;
	}
	.culture {
		width: 100%;
	}
	.we-rite .lists {
		width: 100%;
		padding: 0 40px;
		box-sizing: border-box;
	}
	.we-rite .lists ul {
		margin-left: -3.3%;
		margin-top: -40px;
	}
	.we-rite .lists ul li {
		width: 30%;
		margin-left: 3.3%;
		margin-top: 40px;
	}
	
}


@media screen and (min-width:319px) and (max-width:767px) { 
	.pagination {
		height: auto !important;
    	padding: 5px 0 !important;
	}
	.pagination a {
		margin-bottom: 10px;
		padding: 0 8px !important;
	}
	h1,h2,h3,h4,h5 {
		text-shadow: 0px 0px #000;
	}
	.Highend .yw img {
		display: none;
	}
	.Highend .product {
		margin-top: 30px;
	}
	.header .logo img {
		height: 85%;
	}
	#infix {
		position: fixed;
	}
	.zwboxs {
		margin-top: 100vh;
	}
	.mobileIn {
		display: block;
	}
	.mobileBoxs {
		display: block;
	}
	.wrap {
		width: 96%;
	}
	.hamburger:hover {
		background: none;
	}
	.zxnews .swiper-slide:before {
		display: none;
	}
	.header .nav {
		display: none;
	}
	.header .logo .text {
		display: none;
	}
	.banText .swiper-button-nextBT {
		display: none;
	}
	.banText .swiper-button-prevBT {
		display: none;
	}
	.mounavs ul {
		display: block;
		padding-top: 20%;
	}
	.mounavs ul li {
		display: block;
		width: 100%;
		margin:30px 0;
	}

	.mounavs ul li i {
		display: none;
	}

	.mounavs ul li a {
		font-size: 16px;
	}
	.banText .text {
		width: 100%;
		box-sizing: border-box;
		padding: 0 5%;
		margin-left: -50%;
		justify-content: center;
	}
	.banText .text .img {
		width: 90%;
		height: auto;
	}
	.banText .text .tin {
		display: none;
	}

	.mouse {
		background: none;
		width: 100%;
		bottom: 20px;
	}
	.byzx {
		padding: 30px 0 50px 0;
	}
	.byzx .int {
		visibility: visible;
		font-size: 16px;
		line-height: 30px;
		padding: 0 10px;
	}
	.title h5 {
		font-size: 16px;
	}
	.byzx .st span {
		font-size: 15px;
	}
	.services {
		top: -20px;
		padding:40px 3%;
	}
	.services .bty {
		display: none;
	}
	.services .swiper-container {
		margin-top: 20px;
	}
	.Highend .puc .int {
		display: none;
	}
	.bj {
		margin-right: 40px;
	}
	.bj a {
		line-height: 32px;
	}
	.bj span {
		display: none;
	}
	.bj i {
		top: 0;
	}
	.puc {
		margin: 0 3%;
		padding-top: 50px;
	}
	.Highend:before {
		/*height: 300px;*/
	}
	.product .hd ul li {
		padding: 0 10px;
		margin: 0;
	}
	.product .hd ul li a {
		font-size: 14px;
	}
	.product .bd ul {
		margin-left: -2%;
	}
	.product .bd ul li {
		width: 48%;
		margin-left: 2%;
		height: 27.28vw;
		margin-bottom: 10px;
	}
	.Highend .yw {
		top: 160px;
		width: 100%;
		margin-left: -50%;
	}

	.effect-layla figcaption::before {
		display: none;
	}
	.effect-layla figcaption::after {
		display: none;
	}

	.effect-layla h2 {
		height: 70px;
	}
	.effect-layla p {
		bottom: 5%;
		font-size: 14px;
	}
	.puc .int {
		margin-left: 0;
		width: 100%;
	}
	.client .list ul li {
		width: 50%;
		margin-top: 40px;
		box-sizing: border-box;
		text-align: center;
	}
	.client .list ul li img {
		height:auto;
		width: auto;
		max-width: 80%;
	}
	.zxnews .swiper-container {
		height: auto;
	}

	.zxnews .swiper-slide {
		height: auto;
		padding: 15px;
		border:none;
	}
	.newion {
		position: relative;
		height: auto;
		width: 96%;
		margin-bottom: 20px;
	}
	.swiper-button-prevNS {
		display: none;
	}
	.swiper-button-nextNS {
		display: none;
	}
	.zxnews:before {
		display: none;
	}
	.zxnews:after {
		right: 0;
	}
	.client .list {
		padding: 70px 0;
	}
	.zxnews {
		border:none;
	}

	.zxnews .swiper-slide:first-child {
		display: none
	}
	.zxnews .swiper-slide {
		border-left: none;
		border-bottom: none;
	}
	.footer .int {
		width: 100%;
	}
	.footer .img {
		position: relative;
		bottom: 0;
		margin-bottom: 0;
		margin-top: 10px;
	}
	.jb .button--nina {
		background: none;
		border:none;
		border-bottom: 4px solid #b01c2e;
		border-radius: 5px;
		font-size: 14px;
		height: 40px;
		line-height: 40px;
		background: #d93045;
		color: #fff;
		padding: 0 20px;
	}
	.maps {
		height: 620px;
	}
	.maps .wz {
		display: none;
	}
	.inner .text2 img {
		width: 60%
	}
	.textpur .in {
		font-size: 24px;
	}
	.textpur .in span {
		height: 40px;
		line-height: 40px;
	}
	.lin-jz .bj {
		margin-top: 100px;
		display: none;
	}
	.link-zt {
		padding: 40px 3%;
	}
	.titin h3 {
		font-size: 30px;
	}
	.link-zt .lis1 {
		margin-top: 0;
	}
	.link-zt .bty {
		display: none;
	}
	.link-zt .lis1 .ol {
		padding: 40px 0;
	}
	.link-zt .lis1 .ol i {
		font-size: 24px;
	}
	.link-zt .lis1 .ol h3 {
		font-size: 	24px;
	}
	.link-zt .lis2 {
		padding:0 0 40px 0;
	}
	.link-zt .lis2 ul {
		display: block;
	}
	.link-zt .lis2 ul:after {
		content: "";
		display: block;
		clear: both;
	}
	.link-zt .lis2 ul li {
		width: 100%;
		float: left;
		margin-top: 40px;
	}

	.link-zt .lis2 ul:after {
		content: "";
		display: block;
		clear: both;
	}
	.link-zt .lis2 ul li i {
		font-size: 30px;
	}
	.link-zt .lis2 ul li .int {
		font-size: 14px;
	}
	.link-zt .lis2 ul li .int span {
		font-size: 15px;
	}
	.jb img {
		width: 60%;
	}
	.pt50 {
		padding-top: 40px;
	}
	.new-cq {
		padding: 50px 4% 0 4%;
		overflow: hidden;
	}
	.new-la a {
		width: 100%;
		text-align: left;
		font-size: 16px;
	}
	.new-la a i {
		display: none;
	}

	.new-bg {
		height: 490px;
	}
	.new-bg .le {
		border-radius:0 0;
		width: 100%;
	}
	.new-bg .ri {
		display: none;
	}
	.new-in {
		width: 100%;
		padding-top: 165px;
	}
	.new-in .le {
		width: 100%;
	}

	.new-in .ri {
		display: none;
	}
	.new-in .ri h3 {
		font-size: 20px;
	}
	.new-in .ri .bj {
		font-size: 18px;
	}
	.new-in .ri .bj span {
		padding:0; 
	}
	.new-in .ri .bj i {
		font-size: 18px;
	}
	.new-con {
		margin-top: 40px;
	}
	.product .hd ul {
		justify-content:space-around;
	}
	.product .hd ul li {
		padding: 0;
	}
	.new-con .cons {
		border-bottom: 1px solid #e8e8e8;
	}
	.new-con .cons ul li {
		width: 50%;
		border:none;
		padding: 20px 2%;
	}
	.new-con .cons .imgs {
		height: 25.745vw;
	}
	.new-con .cons h3 {
		font-size: 16px;
	}
	.new-con .cons .text {
		margin-top: 20px;
	}
	.new-con .cons .int {
		margin-top: 15px;
		font-size: 14px;
		line-height: 25px;
	}
	.new-con .cons .time {
		margin-top: 20px;
	}
	.new-show .new-in {
		left: 0;
		padding-top: 10px;
	}
	.new-show .new-con {
		margin-top: 100px;
	}

	.service {
		width: 94%;
	}
	.chart1 .service {
		padding: 150px 5% 100px 0;
	}
	.service .int b {
		font-size: 24px;
	}
	.service .want ul li {
		margin-right: 40px;
	}
	.service .int img {
		width: 50%;
	}

	.service .int2 {
		margin-top: 20px;
		font-size: 24px;
		line-height: 35px;
	}
	.service .want ul li {
		width: 50%;
		margin-right: 0;
		height: 50px;
		overflow: hidden;
		line-height: 50px;
		font-size: 16px;
	}
	.we-js {
		width: 94%;
	}
	.we {
		margin-top: 45px;
	}
	.we-con {
		padding-top: 40px;
		margin: 0 auto;
		width: 94%;
	}
	.we .boxs .title {
		display: block;
		width: 100%;
	}
	.we .we-rite {
		width: 100%;
	}
	.we-ri {
		width: 100%;
		padding:50px 0px;
		box-sizing: border-box;
	}
	.we .pt80 {
		padding-top: 0;
	}
	.we .bwhite {
		padding-top: 0;
		margin-top: 40px;
		margin-bottom: 40px;
		padding-bottom: 20px;
	}
	.we .bwhite .we-ri {
		padding: 30px 15px;
	}
	.we-ri .imgs img:nth-child(1) {
		width:50%;
	}
	.we-ri .imgs img:nth-child(2) {
		width:50%;
	}
	.we-ri .imgs img:nth-child(3) {
		display: none;
	}
	.bgq {
		display: none;
	}
	.jdt .tiao:after {
		display: none;
	}
	.ryte:first-child {
		margin-top: 0;
	}
	.we-jz {
		display: none;
	}
	.we-js {
		font-size: 14px;
		line-height: 30px;
	}
	.we-ri h3 b {
		display: block;
		margin-left: 0;
		margin-top: 20px;
		font-size: 14px;
	}
	.we-ri .list1 ul li:before {
		left: -66%;
	}
	.jdt .zt ul li .tots {
		font-size: 12px;
		line-height: 20px;
		margin-left: 34px;
	}
	.jdt .zt ul li .tots i {
		font-size: 15px;
	}
	.we .bwhite .we-ri .mt50 img {
		width: 100%;
		display: block;
	}
	.we-js p:last-child {
		display: none;
	}
	.title h3 {
		font-size: 26px;
	}
	.we-ri .list1 ul li i {
		font-size: 18px;
	}
	.we-ri .list1 ul li .year {
		font-size: 30px;
	}
	.we-ri .list1 ul li .year span {
		font-size: 16px;
	}
	.we-ri .list2 ul {
		display: flex;
		justify-content:space-between;
	}
	.we-ri .list2 ul li {
		margin-right: 0;
	}
	.we-ri h3 {
		font-size: 24px;
	}
	.we-ri .imgs {
		margin-top: 30px;
	}
	.jdt .zt ul li .year {
		font-size: 24px;
	}
	.jdt .zt ul li {
		margin-top: 20px;
	}
	.jdt .tiao {
		height: calc(100% + 20px);
		top: -10px;
		left: 110px;
	}
	.ryte b {
		margin-top: 30px;
	}
	.ryte {
		margin-top: 40px;
	}
	.we-ri h4 {
		margin: 50px 0;
		font-size: 20px;
	}
	.we-ri .int {
		font-size: 14px;
	}
	.jdt .tiao ul li {
		margin-top: 15px;
	}
	.jdt .tiao:before {
		display: none;
	}
	.cbfixed {
		display: none !important;
		opacity: 0 !important;
	}

	.zxnews .swiper-slide .img {
		max-height: 26.045vw;
	}
	.zxnews .swiper-slide .ints {
		font-size: 15px;
		height: 40px;
		line-height: 40px;
	}
	.banText .text {
		display: none;
	}
	.banText .swiper-slide .img {
		width: 100%;
		left: 0;
		justify-content: center;
	}
	.banText .swiper-slide .img .bos {
		width: 400px;
	}

	.pro-tou {
		height: 54px;
	}

	.pro-banner .cons {
		width: 94%;
		flex-direction: column-reverse;
		justify-content: center;
	}

	.pro-banner .cons .left {
		max-width: 100%;
		margin-top: 25px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.pro-banner .cons .left .top {
		font-size: 15px;
		justify-content: center;
	}
	.pro-banner .cons .left h3 {
		font-size:26px;
	}
	.pro-banner .cons .left a {
		width: 150px;
		height: 42px;
		line-height: 42px;
		font-size: 14px;
	}
	.pro-banner .cons .left a i {
		font-size: 12px;
	}
	.pro-banner .cons .right {
		width: 90%;
		height: 48.1vw;
	}


	.cltf {
		width: 90%;
	}
	.cltf h3 {
		margin-top: 40px;
		font-size: 22px;
	}
	.mt50 {
		margin-top: 40px;
	}
	.cltf .st span {
		font-size: 14px;
		line-height: 25px;
		padding:15px 5%;
	}
	.cltf .list {
		flex-direction: column;
	}
	.cltf .list .left {
		width: 100%;
	}
	.cltf .sas {
		width: 100%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.cltf .sas .out {
		font-size: 14px;
	}
	.cltf .sas.mt50 {
		width: 100%;
	}
	.jie {
		width: 86%;
		font-size: 13px;
		line-height: 25px;
		margin: 30px auto;
	}
	.cltf .sas h4 {
		font-size: 24px;
	}
	.cltf .list .sas img {
		margin-top: 50px;
	}
	.dislin {
		height: 160px;
	}
	.dislin img:nth-child(1) {
		width: 140px;
	}
	.dislin img:nth-child(2) {
		width: 220px;
	}
	.pro-banner {
		height: auto;
		padding: 40px 0;
	}

	.pro-banner .xcx {
		width: 100%;
	}

	/*  add  */
	.case-list ul li {
		height: 33vw;
	}
	.case-list ul li .out {
		font-size: 12px;
	}
	.case-list ul li .view-case {
		display: none;
	}
	.case-list ul li a {
		align-items: center;
		background-size: cover;
		background-position: center center !important;
	}
	.puc  {
		padding-top: 3vw;
	}
	.allUp {
		width: 40vw;
		height: 7vw;
		margin: 5vw auto 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.shades ul {
		flex-wrap: wrap;
	}
	.shades ul li {
		width: 49%;
		height: 50vw;
		margin-bottom: 15px;
	}	
	.shades ul li .text .st {
		line-height: 1.8;
	}
	.shades ul li.currs {
		width: 49%;
	}
	.shades ul li .img1 {
		opacity: 0;
		visibility: hidden;
	}
	.shades ul li .img2 {
		opacity: 1;
		visibility: visible;
	}

	.shades ul li .text {
		padding-left:4.21875vw;
		width: 100%;
		padding-top: 7.552vw;
	}
	.shades ul li .text h3 {
		line-height: 1.8;
		font-size: 16px;
		visibility: visible;
	}

	.shades ul li .text .out {
		margin-top: 3vw;
		opacity: 1;
		visibility: visible;
	}

	.shades ul li .text .st {
		font-size: 14px;
		padding-left: 0;
		display: none;
	}

	.shades ul li .text .same {
		margin-top: 7vw;
		opacity: 1;
		visibility: visible;
	}
	.shades ul li .same img {
		width: 10vw;
		height: 10vw;
		margin-right: 10px;
	}
	.shades ul li.currs .text h3 {
		font-size: 16px;
	}
	.shades ul li.currs .text .same {
		margin-top: 7vw;
	}
	.shades ul li .text .lin {
		width: 20vw;
		height: 5vw;
		margin-top: 3.7458vw;
		opacity: 1;
		visibility: visible;
		display: none;
	}

	.shades ul li.currs .text .out {
		margin-top: 3vw;
	}

	.zxnews .swiper-slide .int {
		line-height: 1.8;
	}

	.tc-btns a {
		width: 26vw;
		height: 5vw;
	}
	.footer-nav ul li a {
		line-height: 1.8;
	}
	.footer-nav ul li {
		margin-bottom: 15px;
	}

	.header .logo {
		height: 8vw;
	}

	.Highend {
		padding-bottom: 25px;
	}

	.allUp {
		font-size: 13px;
	}
	.shades ul li .text .out {
		font-size: 12px;
	}
	.zxnews .swiper-slide .time {
		font-size: 12px;
	}
	.zxnews .swiper-slide .tag {
		font-size: 13px;
	}

	.product .bd .pro-xcx {
		width: 100%;
	}
	.product .bd .pro-xcx li {
		width: 48%;
		height:70vw;
		margin-bottom: 20px;
	}
	.product .bd .pro-xcx li .csb {
		padding: 0 12px;
		opacity: 0;
	}
	.product .bd .pro-xcx li .csb h3 {
		font-size: 16px;
	}
	.product .bd .pro-xcx li .csb .line {
		margin-top: 8px;
	}
	.product .bd .pro-xcx li .csb .st {
		font-size: 13px;
		margin-top: 10px;
	}
	.product .bd .pro-xcx li .inpoty {
		opacity: 1;
		box-shadow: 0px 0px 15px rgba(0,0,0,0.11);
	}


	/* 方案ADD */

	.fa-wrap {
		width: 94%;
	}
	.zhwl {
		min-height: auto;
		height: auto;
		padding: 10vw 0;
	}
	.zhwl h3 {
		font-size: 24px;
	}
	.zhwl .st {
		font-size: 14px;
		line-height: 26px;
	}
	.zhwl .list {
		margin-top: 40px;
	}
	.zhwl .list .td {
		width: 100%;
	}
	.zhwl .list .td h4 {
		font-size: 20px;
	}
	.zhwl .list .td .int {
		font-size: 14px;
	}
	.zhwl .list .img {
		width: 100%;
		position: relative;
		right: 0;
		margin-top: 40px;
	}
	.zhwl .list .td .view-case {
		margin-top: 40px;
	}
	.zhwl .list .img img {
		width: 100%;
	}

	.product-fa .fa-text {
		padding-top: 26vw;
		width: 90%;
	}
	.product-fa .fa-text h3 {
		font-size: 28px;
	}
	.product-fa .fa-text .st  {
		width: 100%;
		font-size: 14px;
	}
	.zhcy-yx {
		padding:25px 0 30px 0;
	}

	.titles {
		font-size: 18px;
		font-weight: bold;
		padding: 0 10px;
	}
	.titles span {
		font-size: 14px;
		font-weight: normal;
	}
	.zhcy-yx .list {
		padding-top: 40px;
	}
	
	.zhcy-yx .list ul {
		display: flex;
		width: 100%;
		align-items: center;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.zhcy-yx .list .img {
		margin-top: 20px;
	}
	.zhcy-yx .list .img img {
		width: 100%;
	}
	.zhcy-yx .list ul li {
		width: 48%;
		margin-bottom: 15px;
		padding: 15px 10px;
		position: relative;
		animation-play-state:paused !important;
		-webkit-animation-play-state:paused!important; /* Safari 和 Chrome */
	}
	.zhcy-yx .list ul li:nth-child(1) {
		left: 0;
		top: 0;
	}
	.zhcy-yx .list ul li:nth-child(2) {
		left: 0;
		top: 0;
	}
	.zhcy-yx .list ul li:nth-child(3) {
		left: 0;
		top: 0;
	}
	.zhcy-yx .list ul li:nth-child(4) {
		right: 0;
		top: 0;
	}
	.zhcy-yx .list ul li:nth-child(5) {
		right: 0;
		top: 0;
	}
	.zhcy-yx .list ul li:nth-child(6) {
		right: 0;
		top: 0;
	}
	.zhcy-yx .list ul li .st {
		height: 54px;
	}
	.zhcy-yx .list ul li h3 {
		font-size: 16px;
	}
	.zhcy-yx .list .btn-an {
		margin-top: 50px;
		width: 150px;
		height:45px;
		font-size: 14px;
	}

	.zhcy-cb {
		padding: 50px 0;
	}

	.zhcy-cb ul {
		margin-top: 40px;
		display: block;
	}
	.zhcy-cb ul li {
		width: 100%;
		margin-bottom: 20px;
		padding: 30px 10px 10px 10px;
	}
	.zhcy-cb ul li .img {
		margin-top: 10px;
	}
	.zhcy-cb ul li .img img {
		max-width: 50%;
	}
	.zhcy-xl {
		padding: 30px 0;
	}
	.zhcy-xl .list {
		margin-top: 30px;
		padding: 20px;
	}
	.zhcy-cb ul li h3 {
		font-size: 17px;
	}
	.zhcy-xl .list img {
		width: 100%;
	}
	.zhcy-xl .list .right {
		position: relative;
		right: 0;
		top: 0;
		bottom: 0;
		margin-top: 40px;
	}
	.zhcy-xl .list .right .box {
		margin-bottom: 25px;
	}
	.zhcy-xl .list .right .box h3 {
		font-size: 16px;
		padding-left: 30px;
	}
	.zhcy-xl .list .right .box h3:before {
		left: 0;
	}
	.zhcy-xl .list .right .box .st {
		font-size: 13px;
		margin-top: 6px;
	}
	.tc-btns {
		margin-bottom: 20px;
	}
	.view-case2 {
		display: none;
	}
	.product-fa {
		height: 100vw;
	}
	.zhjy-ys {
		margin-top: 30px;
	}
	.zhjy-ys ul {
		margin-top: 30px;
		flex-wrap: wrap;
	}
	.zhjy-ys ul li {
		width: 48%;
		margin-bottom: 20px;
	}
	.zhjy-ys ul li .img img {
		max-width: 33%;
	}
	.zhjy-ys ul li h3 {
		font-size: 16px;
		margin:5px 0 10px 0;
	}
	.zhjy-cj {
		margin-top: 30px;
		padding: 30px 0;
	}
	.zhjy-cj ul {
		margin-top: 30px;
		flex-wrap: wrap;
	}
	.zhjy-cj ul li {
		width: 48%;
		margin-bottom: 20px;
		padding:20px 15px;
	}
	.zhjy-sx {
		margin:30px 0;
	}
	.zhjy-sx .swiper-container {
		margin-top: 30px;
	}
	.zhjy-sx h3 {
		font-size: 16px;
	}
	.zhjy-sx .st {
		margin-top: 10px;
		font-size: 12px;
		line-height: 20px;
	}
	.zhjy-sx .kuang {
		width: 10px;
		height: 10px;
	}
	.zhjy-sx .swiper-container:after {
		top: 9px;
	}
	.zhjy-sx .swiper-button-nexts {
		top: -2px;
	}
	.zhjy-sx2 .imgs {
		width: 100%;
		margin:20px 0;
	}
	.zhjy-sx2 .imgs img {
		width: 100%;
	}
	.mou-twonav {
		margin-top: 15px;
	}
	.mounavs ul li .mou-twonav a {
		line-height: 30px;
		font-size: 13px;
	}
	.mounavs ul {
		box-sizing: border-box;
		padding-bottom: 20%;
		overflow-x: hidden;
	}
}

@media screen and (min-width:319px) and (max-width:500px) {
	.byzx .st span {
		line-height: 20px;
		font-size: 12px;
		margin-top: 30px;
		padding: 10px 20px;
	}
	
	.byzx .zxwm {
		margin-top: 30px;
	}
	.swiper-button-nextSV {
		display: none;
	}
	.swiper-button-prevSV {
		display: none;
	}
	.services {
		padding: 20px 3%;
	}
	.titin h3 {
		font-size: 24px;
	}
	.titin i {
		font-size: 16px;
	}
	.services .tit h3 {
		font-size: 22px;
	}
	.services .tit i {
		font-size: 16px;
	}
	.services .swiper-slide .text {
		margin-top: 10px;
	}
	.services .swiper-slide i {
		width: 75px;
		height: 75px;
	}
	.services .swiper-slide .text h3 {
		font-size: 15px;
		height: 25px;
		line-height: 25px;
	}
	.services .swiper-slide .text span {
		height: 25px;
		line-height: 25px;
	}
	.title h3 {
		font-size: 24px;
	}

	.bj {
		margin-top: 30px;
		font-size: 18px;
	}
	.bj i {
		font-size: 18px; 
	}
	.puc {
		padding-top: 30px;
	}
	.product .hd ul {
		width: 100%;
		position: relative;
		overflow: hidden;
		overflow-x: auto;
		white-space: nowrap;
		justify-content: space-between;
	}
	.product .hd ul li {
	    padding: 0 13px;
	}
	.product .hd ul li a {
		font-size: 15px;
		font-weight: normal;
	}
	.product .bd {
		margin-top: 20px;
	}
	.product .hd ul::-webkit-scrollbar{
		display: none;
	}
	.Highend .yw {
		top: 140px;
	}
	.Highend:before {
		height: 370px;
	}
	.puc .int  {
		margin-top: 25px;
		font-size: 12px;
	}
	.client .list {
		padding: 40px 0;
	}
	.client .list ul li {
		margin-top: 30px;
	}
	.zxnews .swiper-slide .text {
		margin: 0px 0;
	}
	.zxnews .swiper-slide {
		padding-top: 10px;
	}
	.zxnews .swiper-slide h3 {
		font-size: 20px;
		margin-top: 20px;
	}
	.zxnews .swiper-slide .int {
		margin-top: 20px;
		font-size: 14px;
		line-height: 24px;
	}
	.zxnews .swiper-slide .time {
		padding-bottom: 10px;
	}
	.zxnews .swiper-slide .tag {
		margin-top: 15px;
	}
	.client .list ul li img {
		width: 80%;
	}
	.inner-bg {
		min-height: 410px;
	}
	.inner .text1 {
		padding-top: 100px;
	}
	.inner .text2 img {
		max-width: 50%;
	}
	.textpur {
		margin-top: -10px;
	}
	.textpur .in {
		font-size: 16px;
	}
	.textpur .in span {
		height: 30px;
		line-height: 30px;
		padding: 2px 10px;
	}

	.yuanqiu2:before {
		content:"";
		width:70vw;
		height:70vw;
	}
	.yuanqiu2:after {
		content:"";
		width:80vw;
		height:80vw;
		left: -20vw;
	}
	.yuanqiu3:after {
		content:"";
		width:45vw;
		height:45vw;
	}
	.maps {
	    height: 420px;
	}
	.link-zt {
		padding: 30px 3% 0 3%;
	}
	.titin span {
		margin-left: 10px;
	}
	.titin i {
		margin-left: 10px;
	}
	.link-zt .lis1 .ol i {
		font-size: 20px;
	}
	.link-zt .lis1 .ol h3 {
		font-size: 20px;
	}
	.link-zt .lis1 .ol span {
		font-size: 14px;
	}
	.link-zt .lis2 ul li {
		margin-top:35px;
		display: flex;
		align-items: center;
	}
	.link-zt .lis2 ul li i {
		font-size: 24px;
	}
	.link-zt .lis2 ul li .int {
		font-size: 14px;
	}
	.link-zt .lis2 ul li .int span {
		font-size: 14px;
		line-height: 22px;
		margin-top: 8px;
	}
	.jb img {
	    width: 80%;
	}
	.new-con {
		margin-top: 60px;
	}
	.new-cq {
		padding: 30px 3% 0 3%;
	}
	.new-show h3 {
		font-size: 22px;
		font-weight: bold;
	}
	.new-show .int {
		margin-top: 15px;
		font-size: 14px;
		line-height: 24px;
	}
	.new-show .tbcos {
		margin-top: 20px;
		font-size: 14px;
		line-height: 25px;
		min-height: 250px;
	}
	.new-la {
		margin-top: 30px;
	}
	.new-la a {
		font-size: 14px;
	}
	.new-in .text1 {
		padding-top: 0;
	}
	.new-bg {
		height: auto;
	}
	.new-in {
		padding-top: 130px;
	}
	.new-con .cons .text {
		margin-top: 10px;
		font-size: 14px;
	}
	.new-con .cons .int {
		margin-top: 5px;
		font-size: 12px;
		line-height: 20px;
	}
	.new-con .cons .time {
		margin-top: 10px;
		font-size: 14px;
		color: #999;
	}
	.new-con .cons ul li {
		padding:15px 2%; 
	}
	.service h5 {
		font-size: 24px;
	}
	.service .int img {
		width: 35%;
	}
	.service .int b {
		font-size: 18px;
	}
	.service .int2 {
		font-size: 16px;
		line-height: 30px;
	}
	.chart1 .service {
		padding: 140px 0 50px 0;
	}

	.service .text ul li h3 {
		font-size: 16px;
	}
	.service .text ul li span {
		font-size: 14px;
		line-height: 25px;
	}
	.service .want span {
		font-size: 14px;
		line-height: 25px;
	}
	.webg {
		height: 570px;
	}
	.we-ri .list1 ul li {
		text-align: center;
	}
	.we-ri .list1 ul li i  {
		font-size: 14px;
	}
	.we-ri .list1 ul li .year {
		font-size: 24px;
		padding: 15px 0;
	}
	.we-ri .list1 ul li:before {
		display: none;
	}
	.we-ri .list1 ul li i:last-child {
		font-size: 14px;
	}
	.we-ri .list2 ul li img {
		width: 50px;
		height: 50px;
		margin-bottom: 10px;
	}
	.we-ri .int {
		margin-top: 50px;
	}
	.we-ri h3 {
		font-size: 20px;
	}
	.ryte b {
		font-size: 12px;
		margin-top: 15px;
	}
	#nb_icon_wrap {
		width: 80px!important;
		height: 80px!important;
	}
	.zxnews .swiper-slide .img {
		max-height: 52.97vw;
	}
	.zxnews .swiper-slide .ints {
		font-size: 14px;
		height: 40px;
		line-height: 40px;
		bottom: 0;
	}
	.banText .swiper-slide .img .bos {
		width: 80%;
	} 


	.moban .new-cq {
		padding:10px 3%;
	}
	.new-cq .topboxs {
		font-size: 14px;
	}
	.new-cq .topboxs i {
		display: none;
	}
	.new-cq .topboxs .boxs {
		width: 100%;
	}
	.new-cq .topboxs .boxs .lis {
		margin-right: 30px;
		margin-bottom: 5px;
	}
	.wall-column {
		width: 50%;
		padding: 0 7px;
	}
	.mobancon {
		margin-top: 15px;
		padding-top: 30px;
	}
	.article {
		padding: 10px;
	}

	.cltf .sas .out {
		font-size: 12px;
	}
	.cltf h3 {
		font-size: 20px;
		padding: 0 10%;
		line-height: 33px;
	}
	.cltf .list {
		margin-top: 40px;
	}
	.cltf .st {
		margin-top: 20px;
	}
	.cltf .st span {
		font-size: 12px;
		padding: 10px 3%;
	}
	.cltf .sas h4 {
		font-size: 20px;
	}
	.case-list ul li {
		height: 45vw;
	}
	.case-list ul li h3 {
		font-size: 15px;
		visibility: visible;
	}
	.case-list ul li .out {
		visibility: visible;
		line-height: 1.6;
	}
	.shades {
		margin-top: 6vw;
	}
	.allUp {
		height: 9vw;
	}
	.tc-btns a {
		width: 35vw;
		height: 8vw;
		font-size: 13px;
	}
	.connect {
		display: none;
	}
	.footer {
		padding: 10vw 7vw;
	}
	.footer-nav {
		display: block;
	}
	.footer-nav ul li {
		width: 33.3%;
		padding: 0 1%;
		box-sizing: border-box;
		margin-right: 0;
		text-align: center;
	}
	.footer-nav ul li h3 {
		font-size: 15px;
	}
	.index-evm .imgs {
		width: 160px;
		height: 160px;
		margin-top: 20px;
	}
	.effect-layla h2 img {
		max-height: 50%;
	}

	.why {
		width: 100%;
		margin-top: 40px;
	}
	.culture {
		margin-top: 30px;
		width: 100%;
		padding-bottom: 0px;
	}
	.we-rite .lists {
		width: 100%;
		padding: 0 20px;
		margin-top: 0;
		box-sizing: border-box;
		margin-bottom: 20px;
	}
	.we-rite .lists ul {
		margin-left: -2%;
		margin-top: -20px;
	}
	.mt40 {
		margin-top: 26px;
	}
	.we-rite .lists ul li {
		width: 48%;
		margin-left: 2%;
		margin-top: 20px;
		height: 50vw;
	}
	.we .boxs {
		margin-bottom: 20px;
	}
	.tppic {
		width: 22vw;
		height: 22vw;
	}
	.tppic .text {
		font-size: 13px;
	}
	.tppic .stext {
		display: none !important;
	}
	.why .hd ul li {
		width: 33.3%;
		padding: 5px;
		box-sizing: border-box;
	}
	.why .hd ul li .img img {
		width: 40px;
		height:40px;
	}
	.why .hd ul li i {
		display: none;
	}
	.why .hd ul li .text {
		font-size:14px;
	}
	.why .bd .text {
		padding: 5%;
		font-size: 14px;
		line-height: 23px;
	}
	.why .bd .text span {
		overflow:hidden;
		text-overflow:ellipsis;
		display:-webkit-box;
		-webkit-line-clamp:4;
		-webkit-box-orient:vertical;
	}
	.culture .list {
		width: 100%;
		margin-left: 0;
		margin-top: 25px;
	}

	.footer .bottom {
		display: block !important;
	}
}

