﻿@media (max-width: 1501px){
	.main .page3 .box .more, .main .page5 .box .more{
	    width: 220px;
	    height: 36px;
	    line-height: 36px;
	    padding-left: 48px;
	}
	.main .page4 .box{
    	width: 1180px;
	}
	.main .page6 ul{
		width: 1180px;
	}
	footer .top{
    	padding: 100px 0 0;
	}
	footer .top a+a{
    	margin-left: 90px;
	}
	.w1540{
		width: 1180px;
	}
	#solution ul li{
	}
	#solution .tit{
		font-size: 25px;
	}
	#solution ul li + li{
		margin-top: 32px;
	}
	#solution .morebtn{
    	margin: 94px auto 110px;
	}
	.codebox1 .top .imgs{
    	width: 940px;
	}
	.codebox1 .wrap2 .line{
	    margin-bottom: 30px;
	    margin-top: 64px;
	}
	#service .faqbox li{
    	padding: 30px;
    	width: 280px;
	}
	#news .wrap1 .box{
		width: 1170px;
	}
	.codebox1 .fot{
		width: 940px;
	}
	#about{
    	padding-top: 260px;
	}
	#about .box{
		width: 1170px;
	}
	.tmod1 .tit{
		font-size: 38px;
	}
	.tmod1 .subtit{
		font-size: 28px;
	}
	.tmod1 .more{
    	margin: 30px 0 60px;
    	font-size: 12px;
    	padding-right: 16px;
	}
	.tmod1 .con{
		margin-top: 24px;
	}
	#about .wrap3 .team{
	    margin-top: 45px;
	    margin-bottom: 60px;
	}
	/* #about .wrap3 .team a{
		font-size: 320px;
	} */
	#about .wrap3 .team a .text{
    	padding: 14px 0 0;
	}
	#about .wrap3 .team .swiper-slide:nth-child(2){
    	padding: calc(360px + 14px) 4% 0;
	}
	#about .wrap3 .team .swiper-slide:nth-child(2) a{
	}
	#intro .business .item:nth-child(1),
	#intro .business .item:nth-child(2){
		height: 307px;
	}
	#intro .business .item:nth-child(n+4){
    	margin-left: 30px;
	}
	#intro .business .item:nth-child(1){
		margin-right: 31px;
		margin-bottom: 31px;
	}
	#intro .business .item{
		height: 152px;
	}
	#intro .business .item .text{
	    left: 32px;
	    bottom: 22px;
    	font-size: 22px;
	}
	#intro .companybox .text{
    	padding: 40px 60px;
	}
	#intro .companybox .text .con{
    	font-size: 18px;
    	margin-top: 1em;
	}
	#intro .companybox .text .t1{
		padding-left: 40px;
	}
	#intro .companybox .text .t1:after{
    	width: 30px;
	}
	#intro .swiper-slide{
    	width: 280px;
    	margin-right: 20px;
	}
	#intro .corporate .text{
	    font-size: 18px;
	    height: 133px;
	    padding: 30px;
	}
	#team .tmod1{
		margin-top: 180px;
	}
	#culture .htit{
		padding-top: 0;
    	font-size: 28px;
	}
	#culture .htit:after{
    	width: 36px;
	}
	#culture .hbox{
		width: 940px;
	}
	#culture .hf .swiper-slide .text{
    	font-size: 20px;
	    bottom: 40px;
	    left: 60px;
	}
	#culture .hf .swiper-pagination{
		margin-top: 50px;
	}
	#culture .hf{
		margin-top: 45px;
	}
	#culture .purpose{
		height: 480px;
	}
	#culture .purpose .box .d2{
		font-size: 22px;
	}
	#culture .keywords .swiper-container{
		width: 1100px;
	}
	#culture .keywords .swiper-slide{
	    width: 400px;
	    margin-right: 96px;
	}
	#culture .keywords .swiper-slide .text{
		font-size: 20px;
		left: 30px;
		bottom: 30px;
	}
	#job .box{
		width: 1170px;
		margin-top: 200px;
	}
	#job .future .text{
    	font-size: 22px;
	}
	#job .talent{
		height: 400px;
	}
	#job .jlist li{
		width: 280px;
		height: 350px;
	    margin-right: 20px;
	    margin-bottom: 20px;
	}
	#job .jlist .jtit{
    	font-size: 15px;
	}
	#job .jlist .jsub{
    	font-size: 13px;
	}
	#job .jlist .jcon{
		font-size: 12px;
	    min-height: 144px;
	    max-height: 144px;
	}
	#job .jlist .jmore{
    	font-size: 12px;
    	padding-right: 15px;
	}
	#job .more{
	    font-size: 12px;
	    padding-right: 15px;
	}
	#contact .info{
	    width: 850px;
	    height: 295px;
	}
	#contact .info .d1{
		font-size: 28px;
	}
	#contact .info .ctit{
    	font-size: 20px;
	}
	#contact .info p{
		font-size: 14px;
	}
	#contact .info li{
    	width: 216px;
	}
	#contact .info li:last-child{
		width: 150px;
	}
	#contact .box{
		width: 1170px;
	}
	#product .p-list .side .tit{
    	font-size: 12px;
	    margin-bottom: 0.8em;
	    margin-top: 1em;
	}
	#product .p-list .side a{
    	font-size: 12px;
	    line-height: 1.6;
	    padding-bottom: 0.5em;
	}
	#product .ad .a-tit{
		font-size: 34px;
	}
	#productinfo .wrap2 .d2{
		font-size: 18px;
	}
	#productinfo .wrap6 li span{
		font-size: 22px;
	}
	#contract .clist{
		margin-top: 120px;
	}
	#contract .clist li{
		width: 575px;
    	margin-left: 29px;
	}
	#contract .clist li:nth-child(6n+2), #contract .clist li:nth-child(6n+3), #contract .clist li:nth-child(6n+4), #contract .clist li:nth-child(6n+5){
		width: 273px;
	}
	#contract .clist li:nth-child(n+4){
		margin-top: 29px;
	}
	#contract .clist li:nth-child(6n+5){
    	padding-top: 169px;
	    transform: translateX(calc(-100% - 29px));
	}
	#contract .clist li .text{
	    left: 25px;
	    bottom: 20px;
	}
	#contract .clist li .d1{
    	font-size: 20px;
	}
	#contract .clist li .d2{
		font-size: 14px;
	}
}