@charset"utf-8";
@media screen and (max-width: 1820px) {
	.newYear-top02 {
	    position: absolute;
	    top: -3px;
	    left: 21%;
	    animation: newyear02 5s;
	}
	.newYear-top02 img {
	    max-width: 75%;
	}
	.newYear-top01 img {
	    max-width: 75%;
	    animation: newyearimg 5s infinite;
	}
	.newYear-top01:after {
	    width: 240px;
	    content: "";
	    background: url(../images/new-year/new-year-ico01-line.png) no-repeat;
	    background-size: 240px;
	    position: absolute;
	    left: 0;
	    bottom: 0;
	    height: 4px;
	    z-index: 2;
	}
}
/*---------------------------------------------------------------------------------------------1800px*/
@media screen and (max-width: 1800px) {
	.newYear-top02 {
	    position: absolute;
	    top: -3px;
	    left: 21.5%;
	    animation: newyear02 5s;
	}
	.newYear-top02 img {
	    max-width: 70%;
	}
	.tepli {
	    width: 200px;
	    height: 200px;
	}
	.banner-title {
	    font-size: 48px;
	    color: #fff;
	    text-align: center;
	}
	.secbanner-subtitle {
	    width: 100%;
	    font-size: 20px;
	    letter-spacing: 1px;
	    font-weight: bolder;
	    line-height: 32px;
	}
	.main-newcn {
	    font-size: 34px;
	    color: #666666;
	    font-weight: bolder;
	}
	.new-tit {
	    font-size: 22px;
	    width: 100%;
	    height: 82px;
	    overflow: hidden;
	    color: #3f3f3f;
	}
	.nbnner-h1 {
	    width: 100%;
	    font-size: 40px;
	    color: #fff;
	    padding-bottom: 10px;
	    letter-spacing: 8px;
	}
	.solution-h1 {
	    width: 100%;
	    position: relative;
	    padding-bottom: 20px;
	    font-size: 34px;
	    color: #666666;
	    font-weight: bolder;
	    text-align: center;
	}
	.project-h1 {
	    width: 100%;
	    position: relative;
	    padding-bottom: 20px;
	    font-size: 34px;
	    color: #666666;
	    font-weight: bolder;
	    text-align: center;
	}
	.tjname-h1 {
	    width: 100%;
	    position: relative;
	    padding-bottom: 20px;
	    font-size: 34px;
	    font-weight: bolder;
	}
	.downlist-h1 {
	    width: 100%;
	    position: relative;
	    padding-bottom: 20px;
	    font-size: 34px;
	    color: #666666;
	    font-weight: bolder;
	    text-align: center;
	}
	.main-busin-h2 {
	    width: 100%;
	    text-align: center;
	    font-size: 34px;
	    color: #666666;
	    
	    font-weight: bolder;
	}
	.case-itemh1{
		width: 100%;
		font-size: 30px;
		box-sizing: border-box;
	}
	.nbnner-h1 {
	    width: 100%;
	    font-size: 40px;
	    color: #fff;
	    padding-bottom: 15px;
	    letter-spacing: 6px;
	}
	.newsli-h1 {
	    padding: 10px 0 20px;
	    font-size: 28px;
	    color: #333;
	}
	.newslist-h1 {
	    width: 100%;
	    height: 80px;
	    font-size: 20px;
	    color: #3f3f3f;
	}
}
@media screen and (max-width: 1720px) {
	.newYear-top02 {
	    position: absolute;
	    top: -3px;
	    left: 20%;
	    animation: newyear02 5s;
	}
}
/*---------------------------------------------------------------------------------------------1700px*/
@media screen and (max-width: 1700px) {
	.addico-ico img{
		width: 22px;
	}
	.wap-foot05{
		line-height: 22px;
	}
	.tepli {
	    width: 180px;
	    height: 180px;
	}
	.join-pmli{
		width: 400px;
		height: 300px;
	}
	.join-pmli:hover{
		height: 350px;
	}
	.banner-title {
	    font-size: 47px;
	    color: #fff;
	    text-align: center;
	}
	.secbanner-subtitle {
	    width: 100%;
	    font-size: 18px;
	    letter-spacing: 1px;
	    font-weight: bolder;
	    line-height: 32px;
	}
	.main-newcn {
	    font-size: 33px;
	    color: #666666;
	    font-weight: bolder;
	}
	.new-tit {
	    font-size: 22px;
	    width: 100%;
	    height: 82px;
	    overflow: hidden;
	    color: #3f3f3f;
	}
	.nbnner-h1 {
	    width: 100%;
	    font-size: 39px;
	    color: #fff;
	    padding-bottom: 10px;
	    letter-spacing: 8px;
	}
	.solution-h1 {
	    width: 100%;
	    position: relative;
	    padding-bottom: 20px;
	    font-size: 30px;
	    color: #666666;
	    font-weight: bolder;
	    text-align: center;
	}
	.solution-tab .swiper-container .swiper-wrapper .swiper-slide{
		width: 80%;
	}
	.swiper-slide-solu img{
		width: 100%;
	}
	.swiper-sliname{
		padding: 6px 0;
		font-size: 15px;
	}
	.solution-tab .swiper-pagination-bullet {
	    width: 50px;
	    height: 3px;
	    border-radius: 0;
	}
	.sec-soltepleft{
		width: 200px;
	}
	.sec-solitli{
		padding: 31px;
	}
	.section-project{
		padding: 60px 0;
	}
	.sec-solith1{
		font-size: 22px;
		padding-bottom: 0;
	}
	.sec-solitl2{
		padding-top: 15px;
	}
	.sec-solit3{
		font-size: 14px;
	}
	.tjproductbg {
	    width: 100%;
	    padding-top: 50px;
	    margin-top: 30px;
	    background: #f8f8f8;
	}
	.product-lileft img{
		width: 100%;
	}
	.product-li .product-liright{
		padding: 0 30px 0 40px;
	}
	.proli{
		font-size: 14px;
	}
	.down-tit{
		font-size: 18px;
		font-family: "Montserrat-Light";
	}
	.down-tit:after {
	    position: absolute;
	    left: 0;
	    width: 2px;
	    height: 18px;
	    content: "";
	    top: 4px;
	    transform: scale(1);
	    background: #de7d2c;
	}
	.down-tag{
		font-size: 14px;
	}
	.sec-solibtn a{
		font-size: 12px;
		padding: 6px 10px;
	}
	.soluli{
		font-size: 16px;
		padding: 10px 40px;
	}
	.swipcase-tit{
		font-size: 14px;
	}
	.listn{
		margin-right: -15px;
		margin-left: -15px;
	}
	.listn li{
		padding: 0 15px;
		margin: 15px 0;
	}
	.solution-tab {
	    width: 100%;
	    padding: 35px 0 10px;
	}
	.solution-siwper{
		padding: 20px 0;
	}
	.project-h1 {
	    width: 100%;
	    position: relative;
	    padding-bottom: 14px;
	    font-size: 30px;
	    color: #666666;
	    font-weight: bolder;
	    text-align: center;
	}
	.project-pad{
		padding: 30px 20px;
	}
	.project-img img{
		width: 60px;
	}
	.project-ul li{
		font-size: 14px;
	}
	.project-tit{
		font-size: 18px;
		font-weight: bold;
	}
	.tjname-h1 {
	    width: 100%;
	    position: relative;
	    padding-bottom: 20px;
	    font-size: 30px;
	    font-weight: bolder;
	}
	.downlist-h1 {
	    width: 100%;
	    position: relative;
	    padding-bottom: 20px;
	    font-size: 30px;
	    color: #666666;
	    font-weight: bolder;
	    text-align: center;
	}
	.main-busin-h2 {
	    width: 100%;
	    text-align: center;
	    font-size: 30px;
	    color: #666666;
	    
	    font-weight: bolder;
	}
	.case-itemh1{
		width: 100%;
		font-size: 29px;
		box-sizing: border-box;
	}
	.nbnner-h1 {
	    width: 100%;
	    font-size: 39px;
	    color: #fff;
	    padding-bottom: 15px;
	    letter-spacing: 6px;
	}
	.newsli-h1 {
	    padding: 10px 0 20px;
	    font-size: 27px;
	    color: #333;
	}
	.newslist-h1 {
	    width: 100%;
	    height: 80px;
	    font-size: 20px;
	    color: #3f3f3f;
	}


}
@media screen and (max-width: 1645px) {
	.newYear-top02 {
	    position: absolute;
	    top: -3px;
	    left: 19%;
	    animation: newyear02 5s;
	}
}
@media screen and (max-width: 1620px) {
	.newYear-top02 {
	    position: absolute;
	    top: -3px;
	    left: 18%;
	    animation: newyear02 5s;
	}
}

/*---------------------------------------------------------------------------------------------1599px*/
@media screen and (max-width: 1599px) {
	.newYear-top01:after{
		width: 200px;
		content: "";
		background: url(../images/new-year/new-year-ico01-line.png) no-repeat bottom left;
		background-size: 200px;
		position: absolute;
		left: 0;
		bottom: 0;
		height: 4px;
		z-index: 2;
	}
	.newYear-top02 {
	    position: absolute;
	    top: -3px;
	    left: 17.5%;
	    animation: newyear02 5s;
	}
	.newYear-top02 img {
	    max-width: 60%;
	}
	.newYear-top01 img {
	    max-width: 60%;
	    animation: newyearimg 5s infinite;
	}
	.newYear-top01:after {
	    width: 200px;
	    content: "";
	    background: url(../images/new-year/new-year-ico01-line.png) no-repeat;
	    background-size: 200px;
	    position: absolute;
	    left: 0;
	    bottom: 0;
	    height: 4px;
	    z-index: 2;
	}
	.newYear-top01 img{
		max-width: 70%;
	    animation: newyearimg 5s infinite;  
	}
	.addico-ico img{
		width: 20px;
	}
	.navigation-up .navigation-v3 li a{
		margin:0 10px;
	}
	.welfare-li {
	    height: 180px;
	}
	.welfare-li {
	    padding: 0 20px;
	}
	.join-pmli{
		width: 360px;
		height: 280px;
	}
	.join-pmli:hover{
		height: 320px;
	}
	.wl-h1 {
	    font-size: 18px;
	}
	.tepli {
	    width: 160px;
	    height: 160px;
	}
	.setit{
		font-size: 18px;
	}
	.banner-title {
	    font-size: 46px;
	    color: #fff;
	    text-align: center;
	}
	.secbanner-subtitle {
	    width: 100%;
	    font-size: 16px;
	    letter-spacing: 1px;
	    font-weight: bolder;
	    line-height: 32px;
	}
	.main-newcn {
	    font-size: 32px;
	    color: #666666;
	    font-weight: bolder;
	}
	.new-tit {
	    font-size: 21px;
	    width: 100%;
	    height: 82px;
	    overflow: hidden;
	    color: #3f3f3f;
	}
	.nbnner-h1 {
	    width: 100%;
	    font-size: 38px;
	    color: #fff;
	    padding-bottom: 10px;
	    letter-spacing: 8px;
	}
	.solution-h1 {
	    width: 100%;
	    position: relative;
	    padding-bottom: 20px;
	    font-size: 32px;
	    color: #666666;
	    font-weight: bolder;
	    text-align: center;
	}
	.project-h1 {
	    width: 100%;
	    position: relative;
	    padding-bottom: 20px;
	    font-size: 32px;
	    color: #666666;
	    font-weight: bolder;
	    text-align: center;
	}
	.tjname-h1 {
	    width: 100%;
	    position: relative;
	    padding-bottom: 20px;
	    font-size: 32px;
	    font-weight: bolder;
	}
	.downlist-h1 {
	    width: 100%;
	    position: relative;
	    padding-bottom: 20px;
	    font-size: 32px;
	    color: #666666;
	    font-weight: bolder;
	    text-align: center;
	}
	.main-busin-h2 {
	    width: 100%;
	    text-align: center;
	    font-size: 32px;
	    color: #666666;
	    
	    font-weight: bolder;
	}
	.case-itemh1{
		width: 100%;
		font-size: 28px;
		box-sizing: border-box;
	}
	.nbnner-h1 {
	    width: 100%;
	    font-size: 38px;
	    color: #fff;
	    padding-bottom: 15px;
	    letter-spacing: 6px;
	}
	.newsli-h1 {
	    padding: 10px 0 20px;
	    font-size: 26px;
	    color: #333;
	}
	.newslist-h1 {
	    width: 100%;
	    height: 75px;
	    font-size: 20px;
	    color: #3f3f3f;
	} 
}
@media screen and (max-width: 1500px) {
	.navigation-v3 li a {
	    margin: 0 5px;
	}
}
@media screen and (max-width: 1530px) {
	.newYear-top02 img {
	    max-width: 60%;
	}
	.newYear-top01 img {
	    max-width: 60%;
	    animation: newyearimg 5s infinite;
	}
	.newYear-top01:after {
	    width: 160px;
	    content: "";
	    background: url(../images/new-year/new-year-ico01-line.png) no-repeat bottom left;
	    background-size: 160px;
	    position: absolute;
	    left: 0;
	    bottom: 0;
	    height: 4px;
	    z-index: 2;
	}
}
/*---------------------------------------------------------------------------------------------1439px*/
@media screen and (max-width: 1439px) {
	.eve-activeh1{
		font-size: 38px;
	}
	.eve-actleft:after {
	    width: 90px;
	    height: 3px;
	    background: #ff7300;
	    content: "";
	    position: absolute;
	    left: 0;
	    top: 16px;
	}
	.event-left{
	     width: 50%;
	     height: 340px;
	     position: relative;
	}
	.evefont{
		font-size: 13px;
	}
	.evetime{
		font-size: 13px;
	}
	.eveth1{
		font-size: 17px;
	}
	.event-right{
		padding: 20px 45px 30px;
	}
	.eveth2{
		font-size: 14px;
		line-height: 20px;
	}
	.new2listnra{
		width: 200px;
    	height: 50px;
    	font-size: 13px;
	}
	.navigation-up .navigation-v3 li a{
		font-size: 16px;
		margin: 0 10px;
	}
	.new-tits{
		font-size: 20px;
	}
   .main-footer-left{
   	   width: 190px;
   }
   .main-footer-rli{
   	   padding-left: 25px;
   }
   .welfare-li {
	    height: 160px;
	}
	.join-pmli{
		width: 320px;
		height: 260px;
	}
	.join-pmli:hover{
		height: 320px;
	}
	.join-ptxt2{
		font-size: 14px;
		padding: 15px 15px;
	}
	.join-ptxt {
	    font-size: 20px;
	    width: 100%;
	    text-align: center;
	}
	.global-case {
	    width: 100%;
	    padding-top: 200px;
	}
	.tab-li{
		height: 170px;
	}
	.tab-li-btn{
		padding-top: 8px;
	}
	.addico-anme{
		top: 35px;
	}
	.wave08{
		top: -128px;
	}
}
@media screen and (max-width: 1400px) {
	#newyears .navigation-up .navigation-v3 li a {
	    font-size: 15px;
	    margin: 0 5px;
	}
}

/*---------------------------------------------------------------------------------------------1365px*/
@media screen and (max-width: 1365px) {
	.newYear-top01:after{
		width: 160px;
		content: "";
		background: url(../images/new-year/new-year-ico01-line.png) no-repeat bottom left;
		background-size: 160px;
		position: absolute;
		left: 0;
		bottom: 0;
		height: 4px;
		z-index: 2;
	}
	.newYear-top01 img{
		max-width: 70%;
	 }
	.addico-ico img{
		width: 18px;
	}
	.newYear-top03 img {
	    max-width: 60%;
	}
	.dl01 {
	    position: absolute;
	    left: 70%;
	    top: 50%;
	    transform-origin: right top;
	    animation-name: routate;
	    animation-duration: 6s;
	    animation-iteration-count: infinite;
	}
	.dl02 {
	    position: absolute;
	    left: 55%;
	    top: 54%;
	    transform-origin: right top;
	    animation-name: routate02;
	    animation-duration: 4s;
	    animation-iteration-count: infinite;
	}
	.join-ptxt {
	    font-size: 18px;
	    width: 100%;
	    text-align: center;
	}
	.w1450{
		width: 92%;
	}
	.global-case {
	    width: 100%;
	    padding-top: 180px;
	}
	.navigation-up .navigation-v3 li a {
	    font-size: 16px;
	    margin: 0 10px;
	}

}

/*---------------------------------------------------------------------------------------------1279px*/
@media screen and (max-width: 1279px) {
	.newYear-head {
	    width: 100%;
	    position: fixed;
	    height: 82px;
	    z-index: 9;
	}
	.newYear-top02 img {
	    max-width: 60%;
	}
	.newYear-top01 img {
	    max-width: 50%;
	}
	.newYear-top01:after {
	    width: 120px;
	    content: "";
	    background: url(../images/new-year/new-year-ico01-line.png) no-repeat bottom left;
	    background-size: 120px;
	    position: absolute;
	    left: 0;
	    bottom: 0;
	    height: 4px;
	    z-index: 2;
	}
	.navigation-up .navigation-v3 li a {
	    font-size: 14px;
	    margin: 0 6px;
	}
	.welfare-li {
	    height: 150px;
	}
	.w1450{
		width: 94%;
	}
	.logo img{
		width: 150px;
	}
    .fp-viewing-secondPage .head{
    	height: 81px;
    }
    .fp-viewing-threePage .head{
    	height: 81px;
    }
    .fp-viewing-fourPage .head{
    	height: 81px;
    }
    .fp-viewing-fivePage .head{
    	height: 81px;
    }
    .navhref a{
    	padding: 15px 20px;
    }
	.main-newen{
		font-size: 36px;
	}
	.navflex{
		padding: 10px 0;
	}
	.main-abh2{
		font-size: 24px;
	}
	.banner-font{
		top: 198px;
        padding-bottom: 30px;
	}
	.main-abh1{
		font-size: 36px;
	}
	.main-abh3{
		font-size: 14px;
		padding: 30px 0;
		line-height: 28px;
	}
	.main-busin-h3{
		font-size: 16px;
		padding: 46px 0;
	}
	.main-busin-lx{
		font-size: 16px;
	}
	.navigation-down .nav-down-menu .navigation-down-inner{
		width: 93.705%;
        margin: 0 auto;
	}
	.fp-viewing-firstPage .head{
		height: 81px;
	}
	.navbanner-bg{
		height: 81px;
	}
	.navgat{
		height: 81px;
	}
	.wra02{
		font-size: 18px;
	}
	.wra03{
		font-size: 18px;
	}
	.secbanner-title{
		font-size: 42px;
	}
	.glfonth2{
		font-size: 30px;
	}
	.glfonth1 {
        font-size: 42px;
    }
	.navigation-down{
		top: 81px;
	}
	.tab-li{
		width: 200px;
		height: 168px;
	}
	.tabpositon{
		width: 606px;
	}
	.tab-li-btn{
		padding-top: 8px;
	}
	.tab-li-title{
		font-size: 18px;
	}
	.banner-title {
	    font-size: 40px;
	    color: #fff;
	    text-align: center;
	}
	.banner-subtitle{
		font-size: 16px;
	}
	.secbanner-subtitle {
	    width: 100%;
	    font-size: 14px;
	    letter-spacing: 1px;
	    font-weight: bolder;
	    line-height: 32px;
	}
	.new-tits{
		font-size: 20px;
	}
	.count-title{
		font-size: 55px;
	}
	.main-newcn {
	    font-size: 30px;
	    color: #666666;
	    font-weight: bolder;
	}
	.main-footer-left{
		padding-right: 30px;
		max-width: 250px;
	}
	.main-footer-right{
		padding-left: 30px;
	}
	.copay-logo{
		padding-right: 10px;
	}
	.footer-dt{
		font-size: 14px;
	}
	.footer-dt a{
		font-size: 14px;
	}
	.copay-logo img {
	    width: 90px;
	}
	.copay-href a{
		font-size: 12px;
		margin: 0 2px 0 0;
        padding: 0 6px 0 0;
	}
	.copyright{
		font-size: 12px;
	}
	.copay-href a:after {
	    position: absolute;
	    width: 1px;
	    height: 12px;
	    content: "";
	    background: #999999;
	    top: 50%;
	    transform: translateY(-50%);
	    right: 0;
	    margin-top: 1px;
	}
	.main-abtit{
		font-size: 14px;
	}
	.new-time{
	    padding: 60px 0 20px;
	}
	.main-aboutleft{
		max-width: 420px;
	}
	.new-desi {
	    font-size: 14px;
	    color: #888888;
	    line-height: 24px;
	}
	.new-tit {
	    font-size: 20px;
	    width: 100%;
	    height: 75px;
	    overflow: hidden;
	    color: #3f3f3f;
	}
	.nbnner-h1 {
	    width: 100%;
	    font-size: 38px;
	    color: #fff;
	    padding-bottom: 10px;
	    letter-spacing: 8px;
	}
	.solution-h1 {
	    width: 100%;
	    position: relative;
	    padding-bottom: 20px;
	    font-size: 32px;
	    color: #666666;
	    font-weight: bolder;
	    text-align: center;
	}
	.project-h1 {
	    width: 100%;
	    position: relative;
	    padding-bottom: 20px;
	    font-size: 32px;
	    color: #666666;
	    font-weight: bolder;
	    text-align: center;
	}
	.tjname-h1 {
	    width: 100%;
	    position: relative;
	    padding-bottom: 20px;
	    font-size: 32px;
	    font-weight: bolder;
	}
	.downlist-h1 {
	    width: 100%;
	    position: relative;
	    padding-bottom: 20px;
	    font-size: 32px;
	    color: #666666;
	    font-weight: bolder;
	    text-align: center;
	}
	.main-busin-h2 {
	    width: 100%;
	    text-align: center;
	    font-size: 24px;
	    color: #666666;
	    
	    font-weight: bolder;
	}
	.main-busin-h1{
		font-size: 36px;
	}
	.main-busin-view{
		font-size: 16px;
	}
	.case-itemh1{
		width: 100%;
		font-size: 18px;
		box-sizing: border-box;
	}
	.newsli-w6{
		padding:35px 20px;
	}
	.news-day{
		font-size: 30px;
	}
	.new-year{
		font-size: 15px;
		padding: 0 0 4px 6px;
	}
	.case-itemadd{
		font-size: 14px;
	}
	.catoparr img{
		width: 38px;
	}
	.case-absolubg{
		padding: 0 30px 20px;
	}
	.quest-wrap li{
		height: 46px;
        line-height: 46px;
	}
	.new-arr img{
		width: 40px;
	}

	.case-detail{
		padding: 30px 0;
	}
	.detail-name{
		font-size: 24px;
	}
	.detail-flex{
		padding: 0;
	}
	.case-f22{
		font-size: 18px;
	}
	.case-f18{
		font-size: 14px;
	}
	.nbanner-qa{
		margin-top: 10px;
	}
	.view-more a{
		padding: 6px 15px;
		font-size: 15px;
	}
	.more-btn p{
		font-size: 14px;
	}
	.case-ph2{
		font-size: 14px;
		line-height: 24px;
	}
	.frist{
		width: 50%!important;
	}
	.serveli{
		width: 12.5%;
		margin: 0;
		padding: 0 4px;
		box-sizing: border-box;
	}
	.setit{
		font-size: 18px;
	}
	.servname{
		padding: 20px 10px 40px;
	}
	.serv-h1{
		font-size: 24px;
		margin-bottom: 18px;
	}
	.serv-h2{
		font-size: 14px;
	}
	.fqa-posi-h1{
		font-size: 24px;
	}
	.fqa-posi-h2{
		font-size: 14px;
	}
	.fabr-h1{
		font-size: 24px;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.fabricate-map img{
		width: 100%;
	}
	.nbnner-h1 {
	    width: 100%;
	    font-size: 30px;
	    font-weight: bold;
	    color: #fff;
	    padding-bottom: 15px;
	    letter-spacing: 1px;
	    padding-top: 25px;
	}
	.nbnner-h2{
		width: 100%;
	    font-size: 16px;
	    color: #fff;
	    padding-bottom: 22px;
	    letter-spacing: 1px;
	    position: relative;
	}
	.newsli-h1 {
	    padding: 10px 0 20px;
	    font-size: 24px;
	    color: #333;
	}
	.newslist-h1 {
	    width: 100%;
	    height: 69px;
	    font-size: 18px;
	    color: #3f3f3f;
	} 
	.newslist-h2{
		font-size: 14px;
		line-height: 24px;
	}
	.newslist-ul{
		padding: 20px 25px 20px;
	}
	.news-contain{
		padding: 30px;
	}
	.news-contain-h1{
		font-size: 24px;
	}
	.detail-tep-cent{
		width: 140px;
	}
	.newslist-row{
		padding-top: 20px;
	}
	.new-recom{
		padding: 20px 0 40px;
	}
	.quest-wrap li a{
		height: 46px;
		line-height: 46px;
	}
	.custom-wpad{
		padding: 40px 15px 15px;
	}
	.custom-wimg img{
		width: 40px;
	}
	.custom-wh1{
		font-size: 14px;
		line-height: 24px;
	}
	.telpad {
	    padding-left: 50px;
	}
	.join-main{
		padding: 30px 0;
	}
	.customer-h1{
		font-size: 24px;
	}
	.customer-input input{
		padding: 12px 18px;
		font-size: 14px;
	}
	.customer-yzm input{
		padding: 12px 18px;
		font-size: 14px;
	}
	.canyzm{
		width: 180px!important;
		height: 42px!important;
	}
	.customer-input textarea{
		font-size: 14px;
	}
	.customer-yzming img{
		height: 42px;
	}
	.page-on{
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.firstpage{
		width: 40px;
		height: 40px;
	}
	.last{
		width: 40px;
		height: 40px;
	}
	.newsli-h2{
		font-size: 14px;
		line-height: 24px;
	}
	.swiper-page-bot{
		margin-top: 25px;
	}
	.navigation-up .navigation-v3 li a {
	    margin: 0 10px;
	    padding: 20px 0;
	    color: #fff;
	    display: inline-block;
	    position: relative;
	    transition: all 0.5s ease 0s;
	    -webkit-transition: all 0.5s ease 0s;
	    -moz-transition: all 0.5s ease 0s;
	    -o-transition: all 0.5s ease 0s;
	    font-size: 16px;
	}
	.navgatblack .navigation-up .navigation-v3 li a{
	    margin: 0 10px;
	    padding: 20px 0;
	    font-size: 15px;
	}
 
	.solution-pad{
		padding: 40px 0;
	}
	.addico-anme{
		top: 35px;
	}
	.wave08{
		top: -128px;
	}

}
@media screen and (max-width: 1230px) {
	.w1450 {
	    width: 96%;
	}
	.navigation-up .navigation-v3 li a {
	    margin: 0 6px;
	    padding: 20px 0;
	    color: #fff;
	    display: inline-block;
	    position: relative;
	    transition: all 0.5s ease 0s;
	    -webkit-transition: all 0.5s ease 0s;
	    -moz-transition: all 0.5s ease 0s;
	    -o-transition: all 0.5s ease 0s;
	    font-size: 14px;
	}
	.logo img {
	    width: 130px;
	}
	.langue{
		font-size: 14px;
	}
	.fp-viewing-secondPage .langue{
		width: 36px;
	}
	.globe-li a{
		font-size: 14px;
	}
	.globe span{
		font-size: 14px;
	}
	.globe img{
		width: 12px;
	}
}
@media screen and (max-width: 1070px) {
	.langue-rep{
 	}
 	.search-btn{
 		padding-right: 9px;
 	}
 	.searchn{
 		padding:0;
 	}
 	.langued-pad{
 		font-size: 14px!important;
 	}
 	.langue{
 		font-size: 14px;
 		width: 36px;
 	}
 	.globe{
 		font-size: 14px!important;
 	}
}
 
/*---------------------------------------------------------------------------------------------1024px*/
@media screen and (max-width: 1023px) {
	.addico-anme{
		top: 38px;
	}
	.wave08{
		top: -132px;
	}	
	.newsbg{
		padding: 45px 0;
	}
	.w1450{
		width: 98%;
	}
	.logo img{
		width: 110px;
	}
    .fp-viewing-secondPage .head{
    	height: 81px;
    }
    .fp-viewing-threePage .head{
    	height: 81px;
    }
    .fp-viewing-fourPage .head{
    	height: 81px;
    }
    .fp-viewing-fivePage .head{
    	height: 81px;
    }
    .navhref a{
    	padding: 15px 20px;
    }
	.main-newen{
		font-size: 36px;
	}
	.navflex{
		padding: 10px 0;
	}
	.main-abh2{
		font-size: 24px;
	}
	.banner-font{
		top: 198px;
        padding-bottom: 30px;
	}
	.main-abh1{
		font-size: 36px;
  		font-family: "Montserrat-Bold";
	}
	.main-abh3{
		font-size: 14px;
		padding: 30px 0;
		line-height: 28px;
	}
	.main-busin-h3{
		font-size: 16px;
		padding: 46px 0;
	}
	.main-busin-lx{
		font-size: 16px;
	}
	.navigation-down .nav-down-menu .navigation-down-inner{
		width: 93.705%;
        margin: 0 auto;
	}
	.fp-viewing-firstPage .head{
		height: 81px;
	}
	.navgat{
		height: 81px;
	}
	.wra02{
		font-size: 18px;
	}
	.wra03{
		font-size: 18px;
	}
	.secbanner-title{
		font-size: 42px;
	}
	.glfonth2{
		font-size: 30px;
	}
	.glfonth1 {
        font-size: 42px;
    }
	.navigation-down{
		top: 81px;
	}
	.tab-li{
		width: 200px;
		height: 168px;
	}
	.tabpositon{
		width: 606px;
	}
	.tab-li-btn{
		padding-top: 8px;
	}
	.tab-li-title{
		font-size: 18px;
	}
	.banner-title {
	    font-size: 40px;
	    color: #fff;
	    text-align: center;
	}
	.banner-subtitle{
		font-size: 16px;
	}
	.secbanner-subtitle {
	    width: 100%;
	    font-size: 14px;
	    letter-spacing: 1px;
	    font-weight: bolder;
	    line-height: 32px;
	}
	.new-tits{
		font-size: 20px;
	}
	.count-title{
		font-size: 55px;
	}
	.main-newcn {
	    font-size: 30px;
	    color: #666666;
	    font-weight: bolder;
	}
	.main-footer-left{
		padding-right: 30px;
		max-width: 250px;
	}
	.main-footer-right{
		padding-left: 30px;
	}
	.copay-logo{
		padding-right: 10px;
	}
	.footer-dt{
		font-size: 14px;
	}
	.footer-dt a{
		font-size: 14px;
	}
	.copay-logo img {
	    width: 90px;
	}
	.copay-href a{
		font-size: 12px;
		margin: 0 2px 0 0;
        padding: 0 6px 0 0;
	}
	.copyright{
		font-size: 12px;
	}
	.copay-href a:after {
	    position: absolute;
	    width: 1px;
	    height: 12px;
	    content: "";
	    background: #999999;
	    top: 50%;
	    transform: translateY(-50%);
	    right: 0;
	    margin-top: 1px;
	}
	.main-abtit{
		font-size: 14px;
	}
	.new-time{
	    padding: 60px 0 20px;
	}
	.main-aboutleft{
		max-width: 420px;
	}
	.new-desi {
	    font-size: 14px;
	    color: #888888;
	    line-height: 24px;
	}
	.new-tit {
	    font-size: 20px;
	    width: 100%;
	    height: 62px;
	    overflow: hidden;
	    color: #3f3f3f;
	}
	.nbnner-h1 {
	    width: 100%;
	    font-size: 38px;
	    color: #fff;
	    padding-bottom: 10px;
	    letter-spacing: 8px;
	}
	.solution-h1 {
	    width: 100%;
	    position: relative;
	    padding-bottom: 20px;
	    font-size: 32px;
	    color: #666666;
	    font-weight: bolder;
	    text-align: center;
	}
	.project-h1 {
	    width: 100%;
	    position: relative;
	    padding-bottom: 20px;
	    font-size: 32px;
	    color: #666666;
	    font-weight: bolder;
	    text-align: center;
	}
	.tjname-h1 {
	    width: 100%;
	    position: relative;
	    padding-bottom: 20px;
	    font-size: 32px;
	    font-weight: bolder;
	}
	.downlist-h1 {
	    width: 100%;
	    position: relative;
	    padding-bottom: 20px;
	    font-size: 32px;
	    color: #666666;
	    font-weight: bolder;
	    text-align: center;
	}
	.main-busin-h2 {
	    width: 100%;
	    text-align: center;
	    font-size: 24px;
	    color: #666666;
	    
	    font-weight: bolder;
	}
	.main-busin-h1{
		font-size: 36px;
	}
	.main-busin-view{
		font-size: 16px;
	}
	.case-itemh1{
		width: 100%;
		font-size: 18px;
		box-sizing: border-box;
	}
	.newsli-w6{
		padding:20px 20px;
	}
	.news-day{
		font-size: 30px;
	}
	.new-year{
		font-size: 15px;
		padding: 0 0 4px 6px;
	}
	.case-itemadd{
		font-size: 14px;
	}
	.catoparr img{
		width: 38px;
	}
	.case-absolubg{
		padding: 0 30px 20px;
	}
	.quest-wrap li{
		height: 46px;
        line-height: 46px;
	}
	.new-arr img{
		width: 40px;
	}
	.new-arr02 img{
		width: 40px;
	}

	.case-detail{
		padding: 30px 0;
	}
	.detail-name{
		font-size: 24px;
	}
	.detail-flex{
		padding: 0;
	}
	.case-f22{
		font-size: 18px;
	}
	.case-f18{
		font-size: 14px;
	}
	.nbanner-qa{
		margin-top: 10px;
	}
	.view-more a{
		padding: 6px 15px;
		font-size: 15px;
	}
	.more-btn p{
		font-size: 14px;
	}
	.case-ph2{
		font-size: 14px;
		line-height: 24px;
	}
	.frist{
		width: 50%!important;
	}
	.serveli{
		width: 12.5%;
		margin: 0;
		padding: 0 4px;
		box-sizing: border-box;
	}
	.setit{
		font-size: 18px;
	}
	.servname{
		padding: 20px 10px 40px;
	}
	.serv-h1{
		font-size: 24px;
		margin-bottom: 18px;
	}
	.serv-h2{
		font-size: 14px;
	}
	.fqa-posi-h1{
		font-size: 24px;
	}
	.fqa-posi-h2{
		font-size: 14px;
	}
	.fabr-h1{
		font-size: 24px;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.fabricate-map img{
		width: 100%;
	}
	.nbnner-h1 {
	    width: 100%;
	    font-size: 30px;
	    font-weight: bold;
	    color: #fff;
	    padding-bottom: 15px;
	    letter-spacing: 1px;
	    padding-top: 25px;
	}
	.nbnner-h2{
		width: 100%;
	    font-size: 16px;
	    color: #fff;
	    padding-bottom: 22px;
	    letter-spacing: 1px;
	    position: relative;
	}
	.newsli-h1 {
	    padding: 5px 0 15px;
	    font-size: 20px;
	    color: #333;
	}
	.newslist-h1 {
	    width: 100%;
	    height: 60px;
	    font-size: 16px;
	    color: #3f3f3f;
	} 
	.newslist-h2{
		font-size: 14px;
		line-height: 24px;
	}
	.newslist-ul{
		padding: 20px 25px 20px;
	}
	.news-contain{
		padding: 30px;
	}
	.news-contain-h1{
		font-size: 24px;
	}
	.detail-tep-cent{
		width: 140px;
	}
	.newslist-row{
		padding-top: 20px;
	}
	.new-recom{
		padding: 20px 0 40px;
	}
	.quest-wrap li a{
		height: 46px;
		line-height: 46px;
	}
	.custom-wpad{
		padding: 40px 15px 15px;
	}
	.custom-wimg img{
		width: 40px;
	}
	.custom-wh1{
		font-size: 14px;
		line-height: 24px;
		height: auto;
	}
	.join-wpad{
		padding: 20px;
	}
	.telpad {
	    padding-left: 50px;
	}
	.join-main{
		padding: 30px 0;
	}
	.serv-h1 {
	    font-size: 20px;
	    margin-bottom: 15px;
	    padding-bottom: 15px;
	}
	.serv-h1:after {
	    width: 30px;
	}
	.customer-h1{
		font-size: 20px;
	}
	.customer-input input{
		padding: 12px 18px;
		font-size: 14px;
	}
	.customer-yzm input{
		padding: 12px 18px;
		font-size: 14px;
	}
	.customer-input textarea{
		font-size: 14px;
	}
	.customer-yzming img{
		height: 42px;
	}
	.page-on{
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.firstpage{
		width: 40px;
		height: 40px;
	}
	.last{
		width: 40px;
		height: 40px;
	}
	.newsli-h2{
		font-size: 14px;
		line-height: 24px;
	}
	.swiper-page-bot{
		margin-top: 25px;
	}
	.navigation-up .navigation-v3 li a {
	    margin: 0 4px;
	    padding: 20px 0;
	    color: #fff;
	    display: inline-block;
	    position: relative;
	    transition: all 0.5s ease 0s;
	    -webkit-transition: all 0.5s ease 0s;
	    -moz-transition: all 0.5s ease 0s;
	    -o-transition: all 0.5s ease 0s;
	    font-size: 13px;
	}
	.langue{
		font-size: 13px;
	}
	.navgatblack .navigation-up .navigation-v3 li a{
	    margin: 0 5px;
	    font-size: 14px;
	}
 
	.solution-pad{
		padding: 40px 0;
	}
    .navgatblack .langue{
       width: 36px;
       font-size: 14px;
    }

}
@media screen and (max-width: 1500px) {
      #newyears .navigation-v3 li a {
	    margin: 0 5px;
	}
}
@media screen and (max-width: 1190px) {
	.newYear-top02 {
	    position: absolute;
	    top: -3px;
	    left: 14.5%;
	    animation: newyear02 5s;
	}
}
@media screen and (max-width: 1140px) {
	.newYear-top02 {
	    position: absolute;
	    top: -3px;
	    left: 13.5%;
	    animation: newyear02 5s;
	}
}
@media screen and (max-width: 1125px) {
	.newYear-top02 {
	    position: absolute;
	    top: -3px;
	    left: 12.5%;
	    animation: newyear02 5s;
	}
}
@media screen and (max-width: 1110px) {
	.newYear-top02 img {
	    max-width: 50%;
	}
	#newyears .navigation-up .navigation-v3 li a {
	    font-size: 14px;
	    margin: 0 5px;
	}
}
@media screen and (max-width: 1055px) {
	.newYear-top02 img {
	    max-width: 45%;
	}
	#newyears .navigation-up .navigation-v3 li a {
	    font-size: 14px;
	    margin: 0 5px;
	}
}
@media screen and (max-width: 1025px) {
	.newYear-top02 img {
	    max-width: 45%;
	}
	.newYear-top02 {
	    position: absolute;
	    top: -3px;
	    left: 10%;
	    animation: newyear02 5s;
	}
	#newyears .navigation-up .navigation-v3 li a {
	    font-size: 14px;
	    margin: 0 5px;
	}
}
@media screen and (max-width: 1000px) {
	.newYear-top02 img {
	    max-width: 45%;
	}
	.newYear-top02 {
	    position: absolute;
	    top: -3px;
	    left: 9%;
	    animation: newyear02 5s;
	}
	#newyears .navigation-up .navigation-v3 li a {
	    font-size: 12px;
	    margin: 0 5px;
	}
}
/*---------------------------------------------------------------------------------------------767px*/
@media screen and (max-width: 930px) {
	.newyh01 img{
		max-width: 50%;
	}
	.newyh02 img{
		max-width: 50%;
	}
	.newyh03 img{
		max-width: 50%;
	}
	.newyh04 img{
		max-width: 50%;
	}
	.newyh05 img{
		max-width: 50%;
	}
	.newyh06 img{
		max-width: 50%;
	}
	.newyh07 img{
		max-width: 50%;
	}
	.newyh08 img{
		max-width: 50%;
	}
	.newyh09 img{
		max-width: 50%;
	}
	.newyh10 img{
		max-width: 50%;
	}
	.newyh11 img{
		max-width: 50%;
	}
	.newyh12 img{
		max-width: 50%;
	}
    .newYear-head{
    	display: none;
    }
	.christmas-head{
		display: none;
	}
	.flakeimage{
		max-width: 20px!important;
	}
	.eve-activeh1{
		width: 100%;
		font-size: 20px;
		margin-bottom: 10px;
	}
	.eve-actleft:after{
		width: 50px;
		height: 3px;
	}
	.eve-contion-flex{
		display: block;
		width: 100%;
	}
	.eve-actleft{
		padding:36px 0 0;
		width: 100%;
		font-size: 14px;
	}
	.eve-actright{
		width: 100%;
		padding: 15px 0;
	}
	.eve-contion{
		width: 100%;
		padding: 0;
		font-size: 14px;
		line-height: 24px;
		overflow: hidden;
		margin-top: 0;
	}
	.eve-actcn{
		font-size: 14px;
		line-height: 24px;
	}
	.eventcnbg{
		padding: 30px 0;
	}
	.event-h1{
		font-size: 20px;
		padding-bottom: 10px;
	}
	.event-h1:after {
	    content: "";
	    width: 50px;
	    height: 3px;
	    background: #ff7300;
	    position: absolute;
	    left: 0;
	    bottom: 0;
	}
	.btn-arr{
		width: 38px;
	}
	.event-ul{
		width: 100%;
		padding: 15px 0;
	}
	.eventul li{
		display: block;
		width: 100%;
		margin-bottom: 25px;
	}
	.event-right{
		width: 100%;
		height: auto;
   		background: #f3f3f3;
   		padding: 20px 20px 60px 20px;
   		box-sizing: border-box;
	}
	.new2listnra{
		bottom: 0px;
		width: 160px;
		height: 40px;
	}
	.event-left{
		height: 200px;
        width: 100%;
	}
	.globh5-01{
		padding-top: 60px;
	}
	.project-dist{
		background: #fff!important;
	}
	.vistnum{
		display: none!important;
	}
	.subtit{
		display: none!important;
	}
	.wapnos{
		display: none!important;
	}
	.cltab:nth-child(4){
		display: none;
	}
	.wapmuflxe{
		width: 100%;
	}
	.nbanner{
		margin-top: 30px;
	}
	.list-btn{
		width: 30px;
		height: 30px;
	}
	.more-btn{
		padding: 10px 0 15px;
	}
	.lanren .more{
		padding: 10px 0;
	}
	.list-btn img{
		width: 14px;
	}
	.qusearch{
		margin: 30px 0 30px;
	}
	.list-txt{
		line-height: 22px;
		font-family: "Montserrat-Light";
		font-size: 13px;
	}
	.list-h1{
		font-size: 15px;
		background: url(../images/q.png) no-repeat 0 10px;
		background-size: 20px;
		padding: 8px 10px 0 25px;
	}
	.list-h2{
		background: url(../images/a.png) no-repeat 0 10px;
		background-size: 20px;
		padding: 8px 10px 10px 25px;
	}
	.list li {
	    width: 100%;
	    background: #fff;
	    padding: 15px 15px;
	    box-sizing: border-box;
	    margin-bottom: 20px;
	    position: relative;
	    cursor: pointer;
	}
	.quserch-input input {
		background: #fff;
		border: 0;
		height: 40px;
		padding: 6px 10px 6px 20px;
		border-radius: 1000px 0 0 1000px;
		width: 200px;
		box-sizing: border-box;
		font-size: 15px;
	}
	.quserch-btn {
	    background: #e1893f;
	    color: #fff;
	    padding: 15px;
	    border-radius: 0 1000px 1000px 0;
	    height: 40px;
	    box-sizing: border-box;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    font-size: 15px;
    }
	.fabricate-tite{
		top: 20px;
	}
	.fqa-posi-h1{
		letter-spacing: 1px;
		font-size: 20px;
	}
	.mc{
		display: none;
	}
	.wmenuflxe03{
		width: 100%;
		display: block;
	}
	.case-itemadd img{
		width: 12px;
	}
	.proh1{
		font-size: 18px;
		font-family: "Montserrat-Light";
		padding-bottom: 20px;
	}
	.wapicp{
		width: 100%;
		display: block;
	}
	#honorswip .swiper-slide:nth-child(1) {
	    width: 36px!important;
	    margin: 0 10px;
	}
	#honorswip .swiper-slide {
	    width: 115px;
	    margin: 0 10px;
	}
	#honorswip {
	    padding: 40px 0 55px;
	}
	.honor{
		padding: 20px 0 30px
	}
	.customer-input textarea{
		padding: 10px 8px
	}
	.customer-li3{
		width: 100%;
		display: block;
		padding: 0;
		box-sizing: border-box;
	}
	.w1450 {
	    width: 85.652%;
	}
	.join-wh1 {
	    font-size: 20px;
	    color: #666;
	    padding-top: 25px;
	    padding-bottom: 5px;
	}
	.information{
		font-size: 13px;
	}
	.protag{
		padding-top: 10px;
	}
	.project-ul{
		height: auto;
	}
	.join-wh2 {
	    width: 100%;
	    padding: 5px 0 0;
	    font-size: 14px;
	    color: #666666;
	    text-align: left;
	    line-height: 22px;
	    height: auto;
	    font-family: "Montserrat-Light";
	}
	.result-tag {
	    width: 100%;
	    display: flex;
	    align-items: center;
	    justify-content: flex-start;
	    font-size: 16px;
	    color: #010101;
	}
	.fqa-posi-btn img {
	    width: 10px;
	    height: 12px;
	    margin-top: 3px;
	    margin-left: 4px;
	    vertical-align: middle;
	}
	.nbanner-qa img{
	    width: 10px;
	    height: 12px;
	    margin-top: 3px;
	    margin-left: 4px;
	    vertical-align: middle;
	}
	.result-tag img{
		width: 20px;
	}
	.resultul{
		padding: 25px 0;
	}
	.result-input input{
		width: 100%;
		height: 40px;
	}
	.result-name{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.result-input{
		flex: 1;
	}
	.result-ul{
		width: 80%;
	}
	.result-btn {
	    background: #e1893f;
	    color: #fff;
	    padding: 10px 10px 10px 10px;
	    border-radius: 0 1000px 1000px 0;
	    height: 40px;
	    box-sizing: border-box;
	}
	.deteul{
		width: 100%;
		display: block;
        margin: 18px 0 20px;
	}
	.downlist {
	    width: 100%;
	    background: #f8f8f8;
	    padding: 30px 0;
	}
	.sitemap-home {
	    width: 100%;
	    padding: 14px 0;
	    display: flex;
	    align-items: center;
	    justify-content: flex-start;
	}
	.sitemap-home img{
		width: 24px;
	}
	.sitemap-home p {
	    padding-left: 5px;
	    font-size: 18px;
	    color: #333;
	    font-weight: bolder;
	}
	.deteleft{
		margin: 0 0 -40px 0;
	}
	.deteleft img{
		width: 74px;
	}
	.deteright {
	    border: 1px solid #ebebeb;
	    flex: 1;
	    display: flex;
	    flex-wrap: wrap;
	    padding: 50px 10px 10px 10px;
	    height: auto;
	    box-sizing: border-box;
	}
	.deteli {
	    background: url(../images/rico.png) no-repeat center left;
	    background-size: 14px;
	    padding-left: 20px;
	    width: 100%;
	    text-align: left;
	    color: #3f3f3f;
	    margin: 5px 0;
	    box-sizing: border-box;
	    font-size: 14px;
	}
	.patent-pad{
		padding: 40px 0;
	}
	.detecth1{
		font-size: 20px;
		padding-top: 25px;
		padding-bottom: 15px;
	}
	.detecth1:after {
	    width: 30px;
	    height: 2px;
	    background: #de7d2b;
	    position: absolute;
	    left: 50%;
	    transform: translateX(-50%);
	    content: "";
	    bottom: 0;
	}
	.detecth2 {
	    width: 100%;
	    padding: 0 15px 15px;
	    box-sizing: border-box;
	    font-size: 14px;
	    line-height: 22px;
	    color: #666666;
	}
	#casesuls .swiper-container{
		width: 100%;
		padding-bottom: 30px;
	}
	#casesuls .swiper-pagination-bullet {
	    width: 14px;
	    height: 3px;
	    border-radius: 10px;
	}
	#casesuls .swiper-pagination-bullet {
	    display: inline-block;
	    background: #ddd;
	    opacity: .9;
	}
	#casesuls .swiper-container{
		padding-bottom: 20px;
	}
	#casesuls .swiper-pagination {
    	bottom: -2px!important;
	}
	#casesuls .swiper-pagination-bullet-active {
	    opacity: 1;
	    background: #dd7e2c!important;
	}
	.pation{
		display: block;
	}
	#casesuls .swiper-button-next{
		display: none;
	}
	#casesuls .swiper-button-prev{
		display: none;
	}
	.tech-ulrow{
		margin-left: 0;
		margin-right: 0;
	}
	.ptname-h1:after {
	    width: 30px;
	    height: 2px;
	    background: #de7d2b;
	    content: "";
	    position: absolute;
	    bottom: 0;
	    left: 50%;
	    transform: translateX(-50%);
	}
	.wapulflxe{
		width: 100%;
		display: flex!important;
	}
	.tech-liw3{
		width: 100%;
		padding: 8px 0;
	}
	.tech-liimg img{
		width: 50px;
		height: 50px;
	}
	.tech-lipad{
		padding: 25px 20px;
		box-sizing: border-box;
	}
	.tech-note{
		font-size: 12px;
		padding-bottom: 40px;
		padding-top: 10px;
	}
	.patent-list{
		display: none;
	}
	.trait-ulrow{
		margin-left: 0;
		margin-right: 0;
	}
	.tech-th1 {
	    font-size: 18px;
	    color: #3f3f3f;
	    padding-bottom: 4px;
	}
	.tech-th2 {
	    font-size: 14px;
	    color: #666;
	    font-family: "Montserrat-Light";
	}
	.casesubh1:after {
	    width: 30px;
	    height: 2px;
	    background: #de7d2b;
	    position: absolute;
	    left: 50%;
	    transform: translateX(-50%);
	    content: "";
	    bottom: 0;
	}
	.tjname-h1:after {
	    width: 30px;
	    height: 2px;
	    background: #de7d2b;
	    content: "";
	    position: absolute;
	    bottom: 0;
	    left: 50%;
	    transform: translateX(-50%);
	}
	.case-uiname{
		font-size: 18px;
	}
	#casesul{
		padding:10px 0;
	}
	#cases .swiper-button-next{
		display: none;
	}
	#cases .swiper-button-prev{
		display: none!important;
	}
	.case-f18{
		height: auto;
	}
	.xgcasepad{
		padding: 30px 0;
	}
	.w1480 .swiper-container{
		padding: 0;
	}
	.swiper-sliname:hover {
	    background: rgba(255,255,255,1);
	    transition: all 0.5s ease 0s;
	    -webkit-transition: all 0.5s ease 0s;
	    -moz-transition: all 0.5s ease 0s;
	    -o-transition: all 0.5s ease 0s;
	    transform: translateY(0);
	}
	.case-pad{
		min-height: auto;
		padding-bottom: 10px;
	}
	.case-ph1{
		padding: 10px 0 5px 0;
		font-size: 14px;
		line-height: 24px;
	}
	#soliswip .swiper-button-prev{
		display: none;
	}
	#soliswip .swiper-button-next{
		display: none;
	}
	.customer-h1:after{
		width: 30px;
	}
	.news-detailbg{
		padding: 30px 0 20px;
	}
	.noewhome{
		padding-bottom: 5px;
	}
	.newslist-ul{
		padding: 15px 15px;
	}
	.newslist-h1{
		height: auto;
		padding-bottom: 10px;
	}
	.detail-tep-cent a:hover{
		padding: 6px 0;
	}
	#newsdetail .swiper-pagination-bullet{
		width: 8px;
		height: 8px;
	}
	#serve01 .swiper-pagination-bullet {
	    width: 14px;
	    height: 3px;
	    border-radius: 10px;
	}
	#serve01 .swiper-pagination-bullet {
	    display: inline-block;
	    background: #ddd;
	    opacity: .9;
	}
	#serve01 .swiper-pagination-bullet-active {
	    opacity: 1;
	    background: #dd7e2c!important;
	}
	#serve01{
        width: 100%;
        padding-bottom: 30px;
	}
	.case-absolubg {
	    padding: 0 15px 20px;
	}
	.swipcase-tit{
		padding: 0;
	}
	.case-itemh1{
		height: auto;
	}
	.case-item {
	    width: 100%;
	    padding: 20px 0;
	}
	.item-ico1 {
		width: 70px!important;
		height: 70px;
		text-align: center;
		margin:0 auto;
	}
	.ptname-h1{
		width: 100%;
	    position: relative;
	    padding-bottom: 10px;
	    padding-top: 20px;
	    font-size: 20px;
	    font-weight: bolder;
	}
	#casesuls .swipname{
		font-size: 14px;
		background: none;
		padding-top: 5px;
	}
	.trait-liw2{
		width: 100%;
		padding: 10px 5px;
	}
	.trait-lipad{
		padding: 30px 15px 30px;
		box-shadow: 0px 3px 4px 1px #f1f0f0;
	}
	.trait-h2 {
	    width: 100%;
	    text-align: left;
	    font-size: 16px;
	    color: #333333;
	    height: auto;
	}
	.listn{
		margin-left: 0;
		margin-right: 0;
	}
	.item-ico2 {
		width: 70px!important;
		height: 70px;
		text-align: center;
		margin:0 auto;
	}
	.solution-tab .swiper-pagination-bullet {
	    width: 14px;
	    height: 3px;
	    border-radius: 10px;
	}
	.solution-tab .swiper-pagination-bullet {
	    display: inline-block;
	    background: #ddd;
	    opacity: .9;
	}
	.section-soltepwap .swiper-pagination-bullet {
	    width: 14px;
	    height: 3px;
	    border-radius: 10px;
	}
	.section-soltepwap .swiper-pagination-bullet {
	    display: inline-block;
	    background: #ddd;
	    opacity: .9;
	}
	.section-soltepwap .swiper-container{
		padding-bottom: 20px;
	}
	.section-soltepwap .swiper-pagination {
    	bottom: -2px!important;
	}
	.section-soltepwap .swiper-pagination-bullet-active {
	    opacity: 1;
	    background: #dd7e2c!important;
	}
	.solution-siwperli .swiper-container{
		padding-bottom: 20px;
	}
	.case-itemadd{
		padding: 6px 0;
	}
	.canyzm{
		width: 160px!important;
		height: 38px!important;
	}
	.canyzm img{
		width: 100%;
	}
	.customer-next{
		display: none;
	}
	.section-project {
	    padding: 30px 0;
	}
	.case-itempadflxe {
	    width: 100%;
	    display: flex;
	    align-items: center;
	    justify-content: space-between;
	    padding: 20px 15px 15px;
	    box-sizing: border-box;
	}
	.tjproductbg {
	    width: 100%;
	    padding-top: 30px;
	    margin-top: 10px;
	    background: #f8f8f8;
	}
	.catoparr img {
	    width: 28px;
	}
   .swipmob{
   	   display: none!important;
   }
   .pc{
   	   display: none;
   }
   .wap{
   	   display: block;
   }
   .kefu{
   	   display: none;
   }
   .head{
   	   display: none;
   }
   .waphead{
   	   display: block;
   	   width: 100%;
   	   background: #fff;
   	   position: fixed;
   	   top: 0;
   	   left: 0;
   	   right: 0;
   	   z-index: 999999999;
   	   padding: 14px 10px;
   	   box-sizing: border-box;
   }
   .waphead-pad{
   	  width: 100%;
   	  position: relative;
   	  display: flex;
   	  align-items: center;
   	  justify-content: space-between;
   }
   .waplogo img{
   	  vertical-align: middle;
   	  width: 110px;
   }
   .wapbanner{
   	  width: 100%;
   	  position: relative;
   	  margin-top: 10px;
   }
   .wapbanner-img img{
   	  width: 100%;
   }
   .banner-title{
   	  font-size: 24px;
   	  padding:0 30px;
   }
   .main-abh3{
   	  line-height: 26px;
   	  text-align: justify;
   }
   .home-ul{
   	 font-family: "Montserrat-Light";
   	 font-size: 12px;
   }
   .homeimg{
   	  width: 10px;
   }
   .banner-font{
   	  top: 60px;
   	  padding-bottom: 10px;
   }
   .banner-subtitle{
   	  font-size: 12px;
   	  padding-top: 5px;
   }
   .banner-font:after{
   	  width: 40px;
   }
   .banner .swiper-pagination-bullet {
	 background: #ffffff;
	 width: 8px;
	 height: 8px;
	 
	 font-size: 18px!important;
	 margin: 0 5px!important;
	 color: #fff;
	 opacity: 0.58;
	 transition: all 0.5s ease 0s;
     -webkit-transition: all 0.5s ease 0s;
	 -moz-transition: all 0.5s ease 0s;
	 -o-transition: all 0.5s ease 0s;
	}
    .banner .swiper-pagination-bullet-active{
      opacity: 1!important;
    }
    .banner .swiper-pagination-bullets{
      bottom: 20px!important;
    }
    .banner-secfont{
      top: 40px;
    }
    .secbanner-title {
	   font-size: 16px;
	   letter-spacing: 0;
	   line-height: 18px;
	   font-weight: normal;
	}
	.secbanner-subtitle {
	    width: 100%;
	    font-size: 12px;
	    letter-spacing: 0;
	    color: #fff;
	    font-weight: bolder;
	    line-height: 20px;
	    padding: 0 45px;
	    box-sizing: border-box;
	}
	.wrapper-top{
		padding-top: 50px;
	}
	.wra-col3{
		width: 50%;
		text-align: center;
		padding-bottom: 30px;
		display: block;
	}
	.wraflxe{
		justify-content: left;
	}
	.wraflxe-ico{
		width: auto;
		padding-right: 10px;
	}
	.wra01{
		font-size: 16px;
	}
	.count-title {
	    font-size: 24px;
	}
	.wra03{
		font-size: 12px;
	}
	.wra02 {
	    font-size: 14px;
	    padding: 0;
	}
	.secondbg{
		background: url(../images/wappage02.jpg) no-repeat center bottom #e8eff3;
		background-size: cover;
		width: 100%;
		padding-bottom: 80px;
	}
	.wrapper{
		padding: 120px 0 0 15px;
		width: 100%;
		box-sizing: border-box;
	}
	.mantj{
		font-size: 12px;
		width: 100%;
		text-align: center;
	}
	.global-wapimg{
		width: 100%;
	}
	.global-wapimg img{
		width: 100%;
	}
	.global-case{
		padding-top: 65px;
	}
	.glfonth1 {
	    font-size: 16px;
	    text-align: center;
	}
	.glfonth2{
		text-align: center;
		font-size: 24px;
	}
	.glfonth3{
		display: none;
	}
	.tabpositon{
		width: 100%;
		padding: 0;
		box-sizing: border-box;
		bottom: 90px;
		z-index: 3;
	}
	.tab-li{
		width: 50%;
		height: auto;
		box-sizing: border-box;
	}
	.tab-li-btn{
		display: none!important;
	}
	.tab-lipad a{
		display: flex;
		align-items: center;
		width: 100%;
		padding: 15px 5px;
		box-sizing: border-box;
	}
	.tab-li-img{
		width: auto;
		padding:0 10px 0 0;
	}
	.tab-li-img img{
		width: 38px;
		height: 38px;
	}
	.tab-li-subtit{
		text-align: left;
	}
	.tab-li-title{
		font-size: 16px;
		text-align: left;
	}
	.tab-li:nth-child(1){
		background: rgba(255,255,255,0.15);
		float: left;
		display: flex;
		align-items: center;
		justify-content: center;
		border-top: 1px solid rgba(255,255,255,0.35);
		border-left: 1px solid rgba(255,255,255,0.35);
		border-right: 1px solid rgba(255,255,255,0.35);
		height: 74px;
	}
	.tab-li:nth-child(2){
		background: rgba(255,255,255,0.15);
		float: left;
		display: flex;
		align-items: center;
		justify-content: center;
		border-top: 1px solid rgba(255,255,255,0.35);
		border-right: 1px solid rgba(255,255,255,0.35);
		height: 74px;
	}
	.tab-li:nth-child(3){
		background: rgba(255,255,255,0.15);
		float: left;
		display: flex;
		align-items: center;
		justify-content: center;
		border-top: 0;
		border-left: 1px solid rgba(255,255,255,0.35);
		border-right: 1px solid rgba(255,255,255,0.35);
		height: 74px;
	}
	.tab-li:nth-child(4){
		background: rgba(255,255,255,0.15);
		float: left;
		display: flex;
		align-items: center;
		justify-content: center;
		border-top: 0;
		border-left: 0;
		border-right: 1px solid rgba(255,255,255,0.35);
		height: 74px;
	}
	.tab-li:nth-child(5){
		background: rgba(255,255,255,0.15);
		float: left;
		display: flex;
		align-items: center;
		justify-content: center;
		border-top: 0;
		border-left: 1px solid rgba(255,255,255,0.35);
		border-right: 1px solid rgba(255,255,255,0.35);
		height: 74px;
	}
	.tab-li:nth-child(6){
		background: rgba(255,255,255,0.15);
		float: left;
		display: flex;
		align-items: center;
		justify-content: center;
		border-top:0;
		border-right: 1px solid rgba(255,255,255,0.35);
		height: 74px;
	}
	.tabul{
		height: auto;
	}
    .main-newtit{
    	padding-top: 30px;
    }
    .main-newen{
    	font-size: 12px;
    	text-align: center;
    }
    .main-newcn{
    	font-size: 24px;
    	text-align: center;
    }
    .news {
	    width: 100%;
	    padding: 0;
	    height: 100%;
	    position: relative;
	    z-index: 1;
	    background: url(../images/wappage04.jpg) no-repeat center bottom;
	}
	.new-wap-li{
		width: 100%;
		position: relative;
		margin-bottom: 25px;
	}
	.new-wap-liimg{
		width: 100%;
	}
	.new-wap-liimg img{
		width: 100%;
	}
	.new-wap-liname{
		font-size: 14px;
		color: #fff;
		position: absolute;
		left: 0;
		bottom: 0;
		right: 0;
		padding: 15px;
		box-sizing: border-box;
		width: 100%;
		z-index: 3;
		background: rgba(255,255,255,0.35)
	}
	.new-row-wap{
		width: 100%;
		padding: 20px 0;
	}
	.new-wap-tit{
		width: 100%;
		padding: 0;
		font-size: 14px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1; 
		height: 42px;
		line-height: 42px;
		overflow: hidden;
		border-bottom: 1px solid #b7c1ce;
	}
	.new-wap-more{
		text-align: center;
		width: 100%;
		padding: 15px 0;
	}
	.new-wap-more a {
		display: block;
		color: #333;
		font-size: 16px;
	}
	.main-about{
		background: url(../images/wappage05.jpg) no-repeat #4181a7 center bottom;
		width: 100%;
		height: auto;
		padding-bottom: 180px;
		background-size: 100%;
		min-height: auto;
	}
	.main-aboutleft{
		padding-top: 50px;
	}
	.main-abh1{
		font-size: 16px;
		text-align: center;
	}
	.main-abh2{
		text-align: center;
		font-size: 24px;
	}
	.main-abh3 b{
		color: #fff;
		font-weight: normal;
	}
	.main-ablist{
		width: 100%;
		padding: 0 10px;
		box-sizing: border-box;
	}
	.main-abico img{
		width: 28px;
	}
	.main-abline {
	    width: 1px;
	    height: 23px;
	    background: rgba(255,255,255,0.2);
	}
	.main-busin-lx a{
		font-size: 14px;
		padding:6px 10px;
	}
	.main-busin-view a{
		font-size: 14px;
		padding:6px 10px;
	}
	.main-busin-h1 {
	    font-size: 24px;
	}
	.main-busin-h2 {
	    font-size: 24px;
	}
	.main-business{
		display: none;
	}
	.main-footer{
		display: none;
	}
	.main-footcopy{
		display: none;
	}
	.main-foot-wap{
		width: 100%;
		padding: 30px 15px;
		box-sizing: border-box;
	}
	.wap-foot01{
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 10px 0;
		font-size: 20px;
		font-weight: bold;
		color: #333;
	}
	.wap-foot01 img{
		margin-right: 10px;
		width: 20px;
	}
	.wap-foot02{
		padding: 10px 0;
	}
	.wap-foot03{
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 15px 0;
	}
	.wap-foot04{
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 10px 0;
	}
	.wap-foot04 a{
		color: #999;
		padding: 0 10px 0 0;
		margin: 0 10px 0 0;
		position: relative;
		font-size: 14px;
	}
	.wap-foot04 a:after{
		width: 1px;
		height: 12px;
		margin-top: 1px;
		background: #999;
		display: block;
		position: absolute;
		right: 0;
		content: "";
		top: 50%;
		transform: translateY(-50%);
	}
	.wap-foot04 a:last-child:after{
		width: 0;
		display: none;
	}
	.wap-foot05{
		width: 100%;
		font-size: 12px;
		color: #999999;
		text-align: center;
	}
	.wap-foot01-ft01{
		text-align: center;
		font-size: 20px;
		font-weight: bold;
		color: #ee7700;
	}
	.wft01{
		color: #333333;
		font-weight: normal;
	}
	.wap-wx{
		margin:0 10px;
	}
	.wao-tel{
		margin:0 10px;
	}
	.wap-wx img{
		width: 34px;
	}
	.wao-tel img{
		width: 34px;
	}
	.main-abli:hover{
		transform: translateY(0);
	}
	.iwp-search-flex {
	    position: fixed;
	    top: 0;
	    z-index: 991;
	    width: 100%;
	    height: 100%;
	    overflow-y: scroll;
	    background: #faf9f7;
	    padding: 80px 30px;
	    box-sizing: border-box;
	    display: none;
	}
	.iwp-list {
	    position: relative;
	    display: flex;
	    display: -webkit-box;
	    display: -moz-box;
	    display: -webkit-flex;
	    display: -moz-flex;
	    display: -ms-flexbox;
	    justify-content: space-between;
	    align-items: center;
	    float: left;
	    width: 100%;
	    margin-top: 40px;
	    clear: both;
	}
	.isinput {
	    padding: 0 70px 0 50px;
	    width: 100%;
	    margin: 0px;
	    border: #ff7300 solid 2px;
	    -webkit-appearance: none;
	    box-sizing: border-box!important;
	    height: 48px;
	    line-height: 48px;
	    font-size: 14px;
	}
	.ssibut1 {
	    background: #ee7300;
	    color: #ffffff;
	    position: absolute;
	    top: 50%;
	    height: 48px;
	    line-height: 48px;
	    transform: translateY(-50%);
	    right: 0;
	    padding: 0 15px;
	}
	.ssissi {
	    position: absolute;
	    top: 50%;
	    transform: translateY(-50%);
	    left: 14px;
	}
	.ssissi img {
	    width: 20px;
	}
	.ipw-hotsearch {
	    display: block!important;
	    width: 100%;
	    float: left;
	    padding: 10px 15px 10px;
	    box-sizing: border-box;
	    background: #ffffff;
	    box-shadow: 0px 4px 12px 1px #f1f1f1;
	}
	.ipw-hotname {
	    float: left;
	    width: 100%;
	    padding-bottom: 10px;
	    color: #9a9999;
	}
	.ipw-hotsearch li a {
	    display: block;
	    color: #333;
	    font-size: 16px;
	}
	li {
	    list-style: none;
	}
	.ipw-hotsearch li {
	    float: left;
	    width: 100%;
	    padding: 5px 0;
	}
	.wapsearch{
   	  display: flex;
   	  align-items: center;
   	  justify-content: center;
	}
	.wapsearch img{
		width: 20px;
		height: 20px;
		vertical-align: middle;
	}
	.wapsearch-close{
   	  align-items: center;
   	  justify-content: center;
	}
	.wapsearch-close img{
		width: 20px;
		height: 20px;
		vertical-align: middle;
	}
	.header_content_right {
	    padding: 24px 0 0;
	    -webkit-transition: all 0.4s ease-out 0s;
	    -moz-transition: all 0.4s ease-out 0s;
	    -ms-transition: all 0.4s ease-out 0s;
	    -o-transition: all 0.4s ease-out 0s;
	    transition: all 0.4s ease-out 0s;
	}
	.search-box.search-hide {
	    visibility: hidden;
	}
	.search-box.search-hide {
	    -webkit-transform: scale(0);
	    -ms-transform: scale(0);
	    transform: scale(0);
	    left: auto;
	}
	.search-box {
	    width: 400px;
	    height: 78px;
	    padding: 0;
	    right: 182px;
	    position: absolute;
	    -webkit-transform: scale(1);
	    -ms-transform: scale(1);
	    transform: scale(1);
	    left: auto;
	    transition: all 0.5s ease 0s;
	    -webkit-transition: all 0.5s ease 0s;
	    -moz-transition: all 0.5s ease 0s;
	    -o-transition: all 0.5s ease 0s;
	    z-index: 99;
	}
	.header-menu .menu_box .menu {
	    width: 100%;
	    background: #f9f9f9;
	    float: left;
	    position: relative;
	    right: 0;
	    bottom: 0;
	    min-height: 100vh;
	    z-index: 1;
	    padding: 40px 0;
	    overflow-y: scroll;
	    box-sizing: border-box;
	    overflow: hidden;
	}
	.nav-open .header-menu .menu_box {
	    visibility: visible;
	    opacity: 1;
	}
	.header-menu .menu_box {
	    visibility: hidden;
	    opacity: 0;
	    transition: 0.5s all;
	    z-index: 666;
	    position: fixed;
	    top: 0;
	    right: 0px;
	    height: 100%;
	    width: 100%;
	}
	.menu_x {
	    width: 100%;
	    height: 100vh;
	    overflow-y: scroll;
	    position: fixed;
	    padding: 55px 0 0 0;
	    box-sizing: border-box;
	    top: 0;
	}
	.Child {
	    display: none;
	}
	.xia {
	    width: 10px;
	    height: 10px;
	    background: url(../images/so-of.png) no-repeat;
	    background-size: 100% 100%;
	    transition: transform 0.5s;
	    -moz-transition: -moz-transform 0.5s;
	    -webkit-transition: -webkit-transform 0.5s;
	    -o-transition: -o-transform 0.5s;
	    -moz-transform: rotate(90deg);
	    -moz-transform-origin: 50% 50%;
	    -webkit-transform: rotate(90deg);
	    -webkit-transform-origin: 50% 50%;
	    -o-transform: rotate(90deg);
	    -o-transform-origin: 50% 50%;
	    transform: rotate(90deg);
	    transform-origin: 50% 50%;
	    position: absolute;
	    right: 15px;
	    top: 7px;
	}
	.arrdown {
	    transition: transform 0.5s;
	    -moz-transition: -moz-transform 0.5s;
	    -webkit-transition: -webkit-transform 0.5s;
	    -o-transition: -o-transform 0.5s;
	    -moz-transform: rotate(270deg);
	    -moz-transform-origin: 50% 30%;
	    -webkit-transform: rotate(270deg);
	    -webkit-transform-origin: 50% 50%;
	    -o-transform: rotate(270deg);
	    -o-transform-origin: 50% 50%;
	    transform: rotate(270deg);
	    transform-origin: 50% 50%;
	}
	.header-menu .menu li {
	    border-bottom: 1px solid #efefef;
	    position: relative;
	    float: none;
	    width: auto;
	    margin: 8px 0;
	    box-sizing: border-box;
	    float: left;
	    width: 100%;
	}
	.sub-menu {
	    padding: 5px 15px;
	    box-sizing: border-box;
	    float: left;
	}
	.nflag li a {
	    color: #333333 !important;
	    font-size: 18px;
	}
	.Child {
	    background: #f6f6f6;
	    width: 100%;
	    padding: 0 35px;
	    box-sizing: border-box;
	    float: left;
	}
	.Child a {
	    display: block;
	    margin-top: 10px;
	    border-bottom: 1px dashed #e7e7e7;
	    color: #333;
	}
	.Child a:last-child{
		border-bottom: 0;
	}
	.ygnav-li{
		width: 100%;
		padding: 6px 0;

	}
	.menu_box a{
		color: #333;
	}


	.navbar-toggle {
		position: relative;
		float: right;
		padding:0;
		margin-left: 16px;
		background-color: transparent;
		background-image: none;
		border:0;
		border-radius: 0 }
	.navbar-toggle:focus {
		outline: 0 }
	.navbar-toggle .icon-bar {
		display: block;
		width: 28px;
		height: 2px;
		border-radius: 1px }
	.navbar-toggle .icon-bar + .icon-bar {
		margin-top: 4px }
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #ee7700 }
	.navbar-toggle .icon-bar {
		position: relative }
	.navbar-toggle .icon-bar + .icon-bar {
		margin-top: 6px }
	.navbar-toggle .icon-bar:nth-child(2) {
		-moz-transition: background .3s ease 0s;
		-o-transition: background .3s ease 0s;
		-webkit-transition: background .3s ease;
		-webkit-transition-delay: 0s;
		transition: background .3s ease 0s;
		background: transparent }
	.transform-fallback-fix .navbar-toggle .icon-bar:nth-child(2) {
		background: #909090 }
	.navbar-toggle .icon-bar:nth-child(1), .navbar-toggle .icon-bar:nth-child(3) {
		-moz-transition: top .3s ease, -moz-transform .3s ease .4s;
		-o-transition: top .3s ease, -o-transform .3s ease .4s;
		-webkit-transition: top .3s ease, -webkit-transform .3s ease;
		-webkit-transition-delay: 0s, .4s;
		transition: top .3s ease, transform .3s ease .4s }
	.navbar-toggle .icon-bar:nth-child(1) {
		top: 8px;
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg) }
	.transform-fallback-fix .navbar-toggle .icon-bar:nth-child(1) {
		top: 0 }
	.navbar-toggle .icon-bar:nth-child(3) {
		top: -8px;
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg) }
	.transform-fallback-fix .navbar-toggle .icon-bar:nth-child(3) {
		top: 0 }
	.navbar-toggle.collapsed .icon-bar:nth-child(2) {
		-moz-transition: background .3s ease .4s;
		-o-transition: background .3s ease .4s;
		-webkit-transition: background .3s ease;
		-webkit-transition-delay: .4s;
		transition: background .3s ease .4s;
		background-color: #ee7700 }
	.navbar-toggle.collapsed .icon-bar:nth-child(1), .navbar-toggle.collapsed .icon-bar:nth-child(3) {
		top: 0;
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		-moz-transform-origin: 50% 50%;
		-ms-transform-origin: 50% 50%;
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		-moz-transition: top .3s ease .4s, -moz-transform .3s ease;
		-o-transition: top .3s ease .4s, -o-transform .3s ease;
		-webkit-transition: top .3s ease, -webkit-transform .3s ease;
		-webkit-transition-delay: .4s, 0s;
		transition: top .3s ease .4s, transform .3s ease }
		.wapmenu{
			display: flex;
		}
      .home-flxe{
      	 height: 46px;
      	 line-height: 46px;
      }
      .header_content_right{
      	 display: block;
      }
     .wmenuflxe{
		display: flex;
		justify-content: left;
		width: 100%;
     }
     .home-ul span{
     	padding: 0 5px;
     	font-size: 12px;
     }
     .down-tag{
     	height: auto;
     }
     .solution-tab {
	    width: 100%;
	    padding: 10px 0 10px;
	}
     .quest-wrap{
     	 height: auto;
     }
     .nav-height{
     	height: auto;
     }
     .quest-wrap li{
     	font-size: 15px;
     	height: 46px;
     	line-height: 46px;
     }
     .cubtxt:after{
     	width: 100%;
     	left: 0;
     	margin: 0;
     }
     .quest-wrap ul{
     	 
     }
     .quest-wrap li{
     	margin-right: 0;
     	width: 100%;
     	border-bottom: 1px solid #e5e5e5;
     }
     .aboutbg{
     	padding: 30px  0;
     }
     .about-page-flxe01{
     	width: 100%;
     	display: block;
     }
     .about-page-left {
	    width: 100%;
	}
	.about-ph1{
		font-size: 20px;
		margin-bottom: 16px;
        padding-bottom: 16px;
	}
	.about-ph1:after {
	    width: 30px;
	    height: 2px;
	    background: #ee7701;
	    content: "";
	    position: absolute;
	    left: 0;
	    bottom: 0;
	}
	.about-ph2{
		font-size: 14px;
		line-height: 26px;
		font-family: "Montserrat-Light";
		text-align: justify;
	}
    .about-page-right{
    	width: 100%;
    	padding: 0;
    	margin: 20px 0 10px;
    }
    .about-page-right img{
    	width: 100%;
    }
    .globfb-img img{
    	width: 100%;
    }
    .custom-w2{
    	width: 100%;
    	padding: 15px 0;
    }
    .customer-h2{
    	font-size: 14px;
    	line-height: 20px;
    }
    .customer-li{
    	width: 100%;
    	padding: 8px 0;
    	box-sizing: border-box;
    }
    .customer-li2{
    	padding: 8px 0;
    }
    .new-num-h1{
    	font-size: 24px;
    }
    .new-num-h2{
    	font-size: 16px;
    	padding: 0 2px;
    }
    .return-flx{
    	margin: 0;
    }
    .custom-ul {
	    width: 100%;
	    padding: 30px 0 10px;
	    text-align: center;
	}
    .customer-yzm input{
    	width: 120px;
    	padding: 10px 4px;
	    font-size: 14px;
	    height: 38px;
    }
    .customer-next{
    	margin-left: 10px;
    }
    .customer-yzming img{
    	width: 60px;
    	height: 36px;
    }
    .customer-yzming{
    	margin-left: 10px;
    }
    .customer-row{
    	margin-left: 0;
    	margin-right: 0;
    }
    .customer-name{
    	font-size: 15px;
    	padding: 0 0 6px 15px;
    }
    .customer-input input {
	    padding: 10px 8px;
	    font-size: 14px;
	    height: 38px;
	}
	.join-row{
		margin-left: 0;
		margin-right: 0;
	}
	.cubtxt:after{
		display: none;
	}
	.quest-wrap li:last-child{
		border-bottom: 0;
	}
	.agree{
		font-size: 14px;
		padding-left: 0;
		box-sizing: border-box;
	}
	.agree .radio input[type=checkbox] + .radio-label:before{
		width: 12px;
		height: 12px;
	}
	.custom-btn{
		padding: 6px 15px;
	}
	.join-main{
		padding: 0;
	}
	.join-h1{
		font-size: 20px;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.join-h1:after{
		width: 30px;
	}
	.join-w2{
		width: 100%;
		padding: 15px 0;
	}
	.newslist-li{
		width: 100%;
		padding: 8px 0;
	}
	.newsli-w5{
		width: 100%;
	}
	.newslist-row{
		margin-left: 0;
		margin-right: 0;
		padding-top: 10px;
	}
	.newsli-w6{
		position: static;
		width: 100%;
		transform: inherit;
	}
	.newsli-h1{
		font-size: 16px;
	}
	.newsbg{
		padding: 20px 0;
	}
	.news-contain-h1{
		font-size: 22px;
		padding-top: 20px;
		text-align: left;
	}
	.w1450-new{
		width: 100%;
	}
	.news-contain{
		padding: 15px;
	}
	.atitle p{
		padding: 0 10px;
		font-size: 12px;
	}
	.case-detail-tep{
		width: 100%;
		display: block;
	}
	.detail-tep-left{
		width: 100%;
		padding-bottom: 8px;
	}
	.detail-tep-left a{
		font-size: 14px;
		font-family: "Montserrat-Bold";
		display: block;
	}
	.detail-tep-cent{
		margin: 15px auto;
		position: static;
		transform: scale(1);
	}
	.detail-row{
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 0;
	}
	.detail-tep-right{
		width: 100%;
		padding-top: 0;
	}
	.detail-tep-right a{
		font-size: 14px;
		font-family: "Montserrat-Bold";
		display: block;
	}
	.case-detail {
	    padding: 30px 0 0;
	}
	.detail-tep-cent a {
	    background: #eb7706;
	    padding: 6px 0;
	    font-size: 14px;
	    color: #fff;
	    border-radius: 10000px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    transition: all 0.5s ease 0s;
	    -webkit-transition: all 0.5s ease 0s;
	    -moz-transition: all 0.5s ease 0s;
	    -o-transition: all 0.5s ease 0s;
	}
	video{
		width: 100%!important;
	}
	.new-recom-nanme{
		font-size: 20px;
	}
	.down-row{
		margin-left: 0;
        margin-right: 0;
        padding: 10px 0;
	}
	.down-w2 {
	    float: left;
	    padding: 10px 0;
	    width: 100%;
	    box-sizing: border-box;
	}
	.down-ulm {
	    width: 100%;
	    padding: 20px 15px 25px;
	    box-sizing: border-box;
	}
	.product-ul{
		padding: 20px 0;
	}
	.downlist-h2{
		font-size: 14px;
	}
	.downmain{
		padding: 30px 0 0;
	}
	.downlist-h1 {
	    width: 100%;
	    position: relative;
	    padding-bottom: 15px;
	    font-size: 20px;
	    color: #666666;
	    font-weight: bolder;
	    text-align: center;
	}
	.downlist-h1:after {
	    width: 30px;
	    height: 2px;
	    background: #de7d2b;
	    content: "";
	    position: absolute;
	    bottom: 0;
	    left: 50%;
	    transform: translateX(-50%);
	}
	.pro-row {
	    margin-right: 0;
	    margin-left: 0;
	    padding-top: 15px;
	}
	.tjproduct {
	    width: 100%;
	    display: block;
	    padding-top: 0;
	}
	.project-li {
	    float: left;
	    width: 100%;
	    padding: 15px 0;
	    box-sizing: border-box;
	}
	.product-li{
		width: 100%;
		display: block;
	}
	.product-li .product-lileft{
		width: 100%;
	}
	.product-li .product-liright {
	    width: 100%;
	    padding: 0 15px 25px;
	    box-sizing: border-box;
	    text-align: left;
	}
	.promore a {
	    color: #de7d2c;
	    display: block;
	    padding: 6px 20px;
	    font-size: 14px;
    }
    .promore:hover a {
	    color: #fff;
	    display: block;
	    padding: 6px 20px;
	}
    .promore{
    	margin-top: 8px;
    }
    .solution-h1{
    	font-size: 20px;
    }
    .solution-h1:after {
	    width: 30px;
	}
	.soluli {
	    font-size: 14px;
	    padding: 6px 10px;
	    margin: 0 5px;
	}
	.development .develp-name{
		font-size: 20px;
	}
	.development .develp-name:after {
	    width: 30px;
	}
	.development .swipname {
	    width: 100%;
	    text-align: center;
	    font-size: 18px;
	    color: #fff;
	    padding-bottom: 0;

	}
	.development .time {
	    position: relative;
	    padding-bottom: 14px;
	    display: inline-block;
	    
	    cursor: pointer;
	}
	.time{
		font-size: 16px;
	}
	.development{
		padding: 20px 0 200px;
	}
	.develp-btn .swiper-button-next:after, .develp-btn .swiper-button-prev:after {
	    font-size: 18px;
	}
	.project-name{
		font-size: 20px;
		padding: 45px 0 15px;
		margin-bottom: 35px;
	}
	.join-pg4{
		padding: 0;
	}
	.customer-h1{
		padding-bottom: 15px;
	}
	.prodt-h1 span{
		font-size: 14px;
		padding-left: 4px;
	}
	.gltj{
		bottom: 25px;
		font-size: 14px;
	}
	.prodt-h2{
		padding-top: 5px;
		font-size: 13px;
	}
	.project-flex{
		width: 100%;
		padding: 0 10px;
		box-sizing: border-box;
		display: flex;
		flex-wrap: wrap;
	}
	.prode{
		display: none;
	}
	.project-dt{
		width: 50%;
		padding-bottom: 15px;
	}
	.prodt-h1{
		font-size: 28px;
	}
	.nbnner-h1 {
	    width: 100%;
	    font-size: 23px;
	    font-weight: bold;
	    color: #fff;
	    padding-bottom: 10px;
	    letter-spacing: 0;
	    padding-top: 15px;
	}
	.nbnner-h2:after {
	    width: 30px;
	    height: 2px;
	    background: #ffffff;
	    position: absolute;
	    left: 50%;
	    margin-left: -15px;
	    bottom: 0;
	    content: "";
	}


	.development .development-top{
		padding: 40px 0 50px;
	}
	.devline {
	    width: 30px;
	    height: 1px;
	    background: rgba(255,255,255,0.5);
	    margin-top: 10px;
	}
	.swiper-margin{
		margin: 0;
	}
	.honor-pad{
		padding-top: 30px;
	}
	.honor-name:after{
		width: 30px;
	}
	.project-name:after{
		width: 30px;
	}
	.honor-name {
	    color: #646464;
	    font-size: 20px;
	    text-align: center;
	    position: relative;
	    padding-bottom: 15px;
	    margin-bottom: 8px;
	}
	.honor-txt{
		font-size: 14px;
		line-height: 22px;
	}
	.join-pw02{
		padding: 10px 0 15px;
	}
	.join-h2{
		font-size: 14px;
	}
	.welfare-li{
		padding: 0 10px;
		height: 120px;
	}
	.wl-h1 {
	    width: 100%;
	    font-size: 16px;
	    color: #333;
	    padding-bottom: 6px;
	}
	.wl-h2{
		font-size: 14px;
	}
	.swiper-margin-wap{
		margin-top: 15px;
	}
	.wtepwidth{

	}
	.wtepli{
    width: 120px;
    background: #fff;
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: #3f3f3f;
    border-radius: 1000px;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    cursor: pointer;
	}

	.wtepline{
		width: 20px;
		height: 1px;
	 	position: relative;
	}
	.wtepline:after{
		width: 5px;
		height: 5px;
		border-radius: 1000px;
		background: #de7d2c;
		position: absolute;
		left: 50%;
		top: 50%;
		margin-left: 2px;
		margin-top: -3px;
		content: "";
	}
	.wtepwidth{
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.join-tep{
		padding: 40px 0;
	}
	#tepwap .swiper-slide:last-child .wtepline:after{
		background: none;
	}
	.join-pmwidth .swiper-button-next:after{
        font-size: 24px!important;
        color: #fff;
	} 
	.join-pmwidth .swiper-button-prev:after{
        font-size: 24px!important;
        color: #fff;
	}
	.join-pmwidth{
		width: 100%;
		padding: 0 50px!important;
		position: absolute;
		left: 0;
		box-sizing: border-box;
		top: 110px;
		z-index: 2;
	}
	.join-pmli{
		width: 100%;
		height: 200px;
		background: rgba(222,125,43,0.789);
		padding: 15px;
		box-sizing: border-box;
	}
	.join-pmli:hover{
		height: 200px;
		width: 100%;
		background: rgba(222,125,43,0.789);
		padding: 15px;
		box-sizing: border-box;
	}
	.join-ptxt2{
		opacity: 1;
        font-size: 14px;
        height: 44px;
        width: 100%;
        box-sizing: border-box;
        padding: 10px 0 0 0;
	}
	.join-pmum{
		font-size: 30px;
		color: #fff;
		padding-bottom: 10px;
        margin-bottom: 10px;
	}
	.join-ptxt {
	    font-size: 16px;
	    width: 100%;
	    color: #fff;
	    text-align: center;
	}
	.join-pgleft {
	    width: 50%;
	    position: absolute;
	    top: 60px;
	    transform: translateY(0);
	    left: 15px;
	    z-index: 6;
	}
	.join-pgleft-h1{
		font-size: 20px;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.join-pgleft-h1:after {
	    width: 30px;
	    height: 1px;
	    background: #de7d2b;
	    position: absolute;
	    left: 0;
	    bottom: 0;
	    content: "";
	}
	.join-pg5{
		padding-top: 30px;
	}
	.join-pgleft-h2 {
	    font-size: 16px;
	    padding-bottom: 20px;
	    margin-bottom: 10px;
	    color: #666666;
	}
	.join-pgleft-pt a {
	    color: #ffffff;
	    background: #de7d2b;
	    border-radius: 1000px;
	    padding: 6px 15px;
	    align-items: center;
	    font-size: 14px;
	    justify-content: center;
	}
	.join-pm5{
		width: 100%;
		overflow: hidden;
	}
	.nbnner-h2{
		width: 100%;
		padding:15px 10px;
		box-sizing: border-box;
		font-size: 14px;
	}
	.serve-detailpad{
		padding: 30px 0;
	}
	.nbanner-qa {
	    display: inline-flex;
	    padding: 6px 15px 6px;
	    background: #de7d2c;
	    border-radius: 1000px;
	    color: #fff;
	    font-size: 14px;
	}
	.fqa-posi-btn {
	    display: inline-flex;
	    padding: 6px 15px 6px;
	    background: #de7d2c;
	    border-radius: 1000px;
	    color: #fff;
	    align-items: center;
	    margin: 30px 0 0 0;
	    font-size: 14px;
	    transition: all 0.5s ease 0s;
	    -webkit-transition: all 0.5s ease 0s;
	    -moz-transition: all 0.5s ease 0s;
	    -o-transition: all 0.5s ease 0s;
	}
	.fqa-posi{
		width: 80%;
	}
	.fabr-h2{
		width: 80%;
		font-size: 16px;
		margin: 0 auto;
	}
	.fabr-h1 {
	    font-size: 20px;
	    letter-spacing: 0;
	    padding-bottom: 15px;
	    margin-bottom: 15px;
	}
	.fabr-h1:after {
	    width: 30px;
	    height: 2px;
	    background: #de7d2c;
	    content: "";
	    position: absolute;
	    left: 50%;
	    transform: translateX(-50%);
	    bottom: 0;
	}
	.servimg-width{
		width: 100%;
		position: relative;
	}
	.servname-wap{
		width: 100%;
		position: absolute;
		z-index: 2;
		bottom: 0;
		left: 0;
		padding: 15px;
		box-sizing: border-box;
	}
	.seico-wap img{
		width: 35px;
	}
	.setit-wap{
		width: 100%;
		font-size: 16px;
		color: #ffffff;
		padding-top: 10px;
	}
	.solution-tab .swiper-container .swiper-wrapper .swiper-slide {
	    width: 90%;
	}
	.swiper-sliname{
		position: static;
		background: #fff;
		padding: 20px 15px;
		box-sizing: border-box;
		display: block;
		transform: scale(1);
	}
	.swiper-sliname p{
		color: #333;
		font-size: 16px;
		line-height: 22px;
	}
	.solution-tab .swiper-pagination {
	    bottom: -2px!important;
	}
	.section-soltwidth{
		width: 100%;
		background: #fff;
	}
	.soltwidth-img{
		width: 100%;
	}
	.soltwidth-img img{
		width: 100%;
	}
	.soltwidth-bot{
		width: 100%;
		padding: 15px;
		box-sizing: border-box;
	}
	.soltwidth-tit{
		font-size: 18px;
		padding-bottom: 10px;
	}
	.soltwidth-ul{
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		font-family: "Montserrat-Light";
	}
	.soltwidth-li{
		width: 100%;
		padding: 2px 0;
		text-align: left;
		font-size: 14px;
		color: #333;
	}
	.soltwidth-btn{
		width: 100%;
		padding: 10px 0;
	}
	.soltwidth-btn a{
		display: inline-block;
	    background: #de7d2c;
	    color: #fff;
	    padding: 6px 20px;
	    font-size: 14px;
	    border-radius: 1000px;
	    text-align: center;
	}
	.down-btn{
	    padding: 6px 20px;
	    font-size: 14px;
	    border-radius: 1000px;
	}
	.project-h2{
		width: 80%;
		margin: 0 auto;
		font-size: 14px;
	}
	.project-h1 {
	    width: 100%;
	    position: relative;
	    padding-bottom:10px;
	    font-size: 20px;
	    color: #666666;
	    font-weight: bolder;
	    text-align: center;
	}
	.tjname-h1 {
	    width: 100%;
	    position: relative;
	    padding-bottom: 10px;
	    font-size: 20px;
	    font-weight: bolder;
	}
	.tjname-h2 {
	    width: 100%;
	    padding: 20px 0 0;
	    font-size: 14px;
	    color: #666666;
	}
	.casesearch{
		margin: 30px 0 20px;
	}
	.caseserch-input input {
	    background: #fff;
	    border: 0;
	    height: 40px;
	    padding: 6px 10px 6px 20px;
	    border-radius: 1000px 0 0 1000px;
	    width: 200px;
	    box-sizing: border-box;
	    font-size: 15px;
	}
	.caseserch-btn {
	    background: #e1893f;
	    color: #fff;
	    padding: 15px;
	    border-radius: 0 1000px 1000px 0;
	    height: 40px;
	    box-sizing: border-box;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    font-size: 15px;
	}
	.listn li {
	    padding: 0 ;
	    margin: 15px 0;
	    width: 100%;
	}
	.casedat-li{
		width: 100%;
		padding: 15px 0;
	}
	.caselist {
	    width: 100%;
	    padding: 30px 0 0;
	}
	.casesubh1 {
	    width: 100%;
	    text-align: center;
	    font-size: 20px;
	    font-weight: bolder;
	    color: #666666;
	    position: relative;
	    padding-bottom: 15px;
	    margin-bottom: 15px;
	}
	.nav-wrap li a{
		margin-right: 10px;
		font-size: 14px;
		height: 42px;
		line-height: 42px;
	}
	.nav-wrap.navFix{
		top: 50px;
	}
	.casesubh2 {
	    width: 100%;
	    padding: 15px 0 10px;
	    font-size: 14px;
	    color: #666666;
	}
	.casesub-flex{
		width: 100%;
		flex-wrap: wrap;
		display: flex;
	}
	.caseli{
		width: 33.3%;
	}
	.caseimg img{
		width: 60px;
	}
	.casename {
	    width: 100%;
	    padding: 6px 0 10px;
	    color: #666;
	    font-size: 14px;
	}
	.case-list{
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}
	.caselis {
	    width: 100%;
	    padding-left: 14px;
	    position: relative;
	    border-bottom: 1px solid #de7d2b;
	    padding-bottom: 10px;
	    font-size: 14px;
	    color: #666;
	    text-align: left;
	    box-sizing: border-box;
	}
	.case-lipad{
		width: 100%;
	}
	.case-liimg{
		width: 100%;
	}
	.case-liimg img{
		width: 100%;
	}
	.w1480{
		width: 100%;
	}
	.swipcase-li{
		width: 100%;
	}
	.swipcase-li img{
		width: 100%;
	}
	.sitemap-pad {
	    width: 100%;
	    padding: 15px;
	    box-sizing: border-box;
	    background: #f8f9fb;
	}
	.sitemap{
		padding:60px 0;
	}
	.sitemap-mar{
		width: 100%;
		display: block;
	}
	.sitemap-left{
		height: auto;
		line-height: 30px;
		width: 100%;
		font-size: 15px;
		font-weight: normal;
	}
	.sitemap-right{
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}
	.sitemap-right ul {
	    display: flex;
	    align-items: normal;
	    justify-content: flex-start;
		flex-wrap: wrap;
		width: 100%;
		padding: 10px 0;
	}
	.sitemap-right li{
		width: 33.3%;
	}
    .sitemap-right li a{
    	font-size: 12px;
    	padding: 6px 8px;
    	width: 100%;
    	position: relative;
    	margin:0 4px 0 0;
    	display: block;
    	box-sizing: border-box;
    }
    .sitemap-right li a:after{
    	display: none;
    }
    .wapno{
    	display: none!important;
    }
    .project-h1:after {
	    width: 30px;
	    height: 2px;
	}
	.wraflxe-wra{
		display: flex;
		align-items: center;
	}
	.wraflxe-ico img{
		width: 30px;
	}
 }
/*---------------------------------------------------------------------------------------------480px*/
@media screen and (max-width: 580px) {

}

@media screen and (max-width: 410px) {

}

