@media screen and (max-width:1600px) {
	body{
		zoom: 95%;
	}
	.content .index-content .page01 .company-cont {
		padding: 110px 20px;
	}

	.content .index-content .page01 .company-cont .left {
		width: 40%;
	}
	.header .header-box>ul>li>a{
		margin: 0 20px;
	}

	.video-fm {
		width: 55%;
		margin-left: 5%;
	}

	.video-fm>img {
		width: 100%;
	}

	.jj-info01 .video-fm {
		width: auto;
	}

	.jj-info01 .video-fm>img {
		width: 95%;
	}

	.jj-info01 .info-bottom {
		width: 95%;
		margin-left: 50px;
		justify-content: space-between;
		padding-left: 7%;
		/* margin: 0 auto; */
	}

	.jj-info01 .video-fm .video-play {
		left: 48%;

	}

	.jj-info01 .info-bottom .video-fm::after {
		right: 0;
	}

	.corporate-bg .corporate-box .left {
		padding: 60px 0;
		width: 660px;

	}

	.corporate-bg .corporate-box .right {
		padding: 70px 50px;
	}

	.corporate-bg .corporate-box .right li h3 {
		font-size: 20px;
	}

	.corporate-bg .corporate-box .right li p {
		font-size: 14px;
	}

	.corporate-bg .corporate-box .right li {
		margin-bottom: 30px;
		padding-left: 50px;
	}

	.corporate-bg .corporate-box .left li p {
		font-size: 14px;
		margin-bottom: 20px;
	}

	.corporate-bg .corporate-box .left li h4 {
		font-size: 16px;
	}

	.corporate-bg .corporate-box {
		min-height: 565px;
	}

	.corporate-bg .corporate-box .left li p {
		line-height: 1.7;
	}
}

@media screen and (max-width:1460px) {
	.business-box .list-box ul li {
		width: 32%;
		margin-right: 2%;
	}

	.business-box .list-box ul li a .img {
		width: 100%;
	}
}

@media screen and (max-width:1440px) {
	.header .header-box .header-logo img{
		width: 250px;
	}
	.ny-content .banner .banner-txt {
		width: 95%;
	}

	.header .header-box>ul>li>a {
		margin: 0 20px;
	}
	.header .header-box>ul>li:nth-last-child(3){
		margin-right: 15px;
	}
	/*.header .header-box>ul>li:nth-last-child(2)>a {
		margin-right: 20px;
	}*/

	.header .header-box>ul .search-ico {
		padding-left: 20px;
	}

	/* .content .banner ul li img{
		height: auto;
	} */
	/* .content .banner{
		height: auto;
	} */
	.content .index-content .page02 .business-txt {
		padding: 40px 0 40px 40px;
		width: 40%;
	}

	.content .index-content .page02 .business-txt .txt-list li.on a {
		margin-left: -132px;
	}

	.content .index-content .page02 .business-txt .txt-list li a {
		padding: 35px 33px 35px 0;
	}

	.content .index-content .page02 .business-txt .txt-list li.on a {
		padding: 35px 33px 35px 108px;
	}

	.content .index-content .page02 .business-img {
		width: 60%;
		height: 700px;
	}

	.content .index-content .page02 .business-txt .txt-list {
		margin-top: 40px;
	}

	.content .index-content .page02 .business-txt .txt-list li .left h3 {
		font-size: 24px;
	}

	.content .index-content .page02 .business-txt .txt-list li.on a {
		width: 600px;
	}

	.content .index-content .page02 .business-txt .txt-list li.on a {
		padding: 35px 33px 35px 78px;
		padding-left: -165px;
		width: 550px;
	}

	.jj-info01 .info-bottom .video-fm::after {
		width: 55%;
		right: 0;
	}

	.course-time-box {
		padding: 0 65px;
	}

	.time-box ul li .left {
		width: 30%;
	}

	.time-box ul li .right {
		width: 60%;
		height: auto;
	}

	.time-box ul li .right img {
		height: auto;
	}

	/*.time-box {
		height: auto;
	}*/
	.time-box .swiper{
		height: 100%;
	}
					

	.time-box ul li {
		justify-content: space-between;
	}

	.member-box {
		padding: 90px 45px;
	}

	.member-box .two-tree ul li,
	.member-box .three-tree ul {
		width: 28%;
		line-height: 1.2;
	}

	.member-box .three-tree ul li {
		width: 100%;
		font-size: 16px;
		padding: 10px 2%;
		line-height: 1.2;
	}

	.member-box .two-tree ul li {
		font-size: 18px;
		padding: 0 2%;
		padding: 20px 2%;
	}

	.member-box .one-line {
		width: 73%;
	}

	.social-box .social-list li .social-img {
		width: 55%;
	}

	.social-box .social-list li .social-txt {
		width: 45%;
		padding: 5%;
	}

	.talent-box .info02 .info-content li .left {
		width: 60%;
	}

	.talent-box .info02 .info-content li .right {
		width: 50%;
	}

	.talent-box .info02 .info-content li .right p {
		width: 100%;
	}
}


@media screen and (max-width:1350px) {
	.ny-content .nav .ny-nav .nav-box ul li a {
		padding-left: 30px;
		padding-right: 20px;
	}

	.ny-content .nav .ny-nav .nav-box ul li a .logo-ico {
		left: 10px;
	}

	.jj-info01 .info-box .info-txt {
		height: auto;
		padding-bottom: 350px;
	}

	.contact-us-box .info01 {
		justify-content: space-between;
	}

	.contact-us-box .info01 .left {
		width: 43%;
		margin-right: 1%;
	}

	.contact-us-box .info01 .right {
		width: 55%;
	}

	.video-fm>img {
		height: auto;
	}

	.corporate-bg .corporate-box .left {
		width: 50%;
	}

	.corporate-bg .corporate-box {
		min-height: 700px;
	}

	.corporate-bg .corporate-box .right {
		width: 40%;
	}

	.corporate-bg .corporate-box .right li p {
		line-height: 24px;
	}

	.corporate-bg .corporate-box .right li h3 {
		line-height: 30px;
	}

	.corporate-bg .corporate-box .right li::after {
		width: 15px;
		height: 25px;
	}
}
@media screen and (max-width:1250px) {
	.header .header-box>ul>li>a{
		font-size:14px;
		width: 65px;
	}
}
@media screen and (max-width:1240px) {
	.header .header-box .header-logo img{
		width: 220px;
	}
	.header .header-box>ul>li>a {
		margin: 0 15px;
		font-size: 14px;
		width: 60px;
	}
	.header .header-box>ul>li.oa{
		margin-left: 10px;
	}
	/*.header .header-box>ul>li:nth-last-child(2)>a {
		margin-right: 15px;
	}*/

	.header .header-box>ul .search-ico {
		padding-left: 15px;
	}

	.header .header-box>ul .search-ico {
		padding-left: 15px;
	}

	.header .header-box .header-logo {
		width: 200px;
	}

	.content .index-content .page02 .business-img {
		width: 55%;
	}

	.content .index-content .page02 .business-txt {
		width: 45%;
	}

	.footer .footer-box01 .footer-item02 {
		padding-right: 0;
	}

	.ny-content .nav .ny-nav .nav-box ul li a .logo-ico {
		left: 4%;
	}
}

@media screen and (max-width:1200px) {
	.footer .footer-box01 .footer-item01 .part01 h2 {
		font-size: 32px;
	}

	.footer .footer-box01 .footer-item01 .part01 p {
		font-size: 24px;
	}

	.footer .footer-box01 .footer-item01 .part02 {
		margin-left: 50px;
	}

	.ny-content .nav .ny-nav .nav-box ul li a {
		font-size: 14px;
	}

	.ny-content .nav .ny-nav .nav-box ul li a {
		text-align: center;
	}

	.talent-box .info01 .txt {
		width: 95%;
	}

	.talent-box .info01 .logo {
		width: 20%;
	}

}

@media screen and (max-width:1024px) {
	.pb80 {
		padding: 40px 0;
	}

	.header {
		height: 70px;
		overflow: hidden;
	}

	.header .header-box>ul {
		position: fixed;
		right: 0;
		top: 70px;
		bottom: 0;
		width: 270px;
		background: #fff !important;
		flex-direction: column;
		align-items: flex-start;
		padding: 15px 20px;
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		-ms-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		transition: 0.8s;
	}

	.header .header-box>ul.toshow {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.08);
	}

	.header .header-box>ul>li {
		width: 100%;
		border-bottom: 1px solid #ccc;
		cursor: pointer;
		padding-right: 10px;
	}

	.header .header-box>ul>li>ul {
		display: none;
		box-shadow: none;
		position: unset;
		transform: none;
		padding: 10px 20px;
	}

	.header .header-box>ul>li>a {
		line-height: 60px;
		margin: 0;
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: center;
		font-size: 18px;
		font-weight: bold;
	}

	.header .header-box>ul .search-ico {
		padding-left: 0;
		margin-left: 0;
		padding: 17.5px 0;
	}

	.header .header-box>ul .oa a {
		justify-content: center;
	}

	.header .header-box>ul>li>a>img {
		position: unset;
	}

	.header .header-box>ul>li>a::after {
		bottom: 0
	}

	.header .header-box .mindh {
		display: inline-block;
		vertical-align: middle;
		position: relative;
		width: 35px;
		height: 23px;
		z-index: 101;
		cursor: pointer;
	}

	.header-box .mindh span {
		background: #000;
		height: 3px;
		position: absolute;
		right: 0;
		border-radius: 5px;
	}

	.header-box .mindh .one {
		top: 0px;
		left: 0;
		transition: 0.5s;
	}

	.header-box .mindh .two {
		top: 10px;
		left: 6px;
		transition: 0.5s;
	}

	.header-box .mindh .three {
		top: 20px;
		left: 11px;
		transition: 0.5s;
	}

	.header-box .mindh.active>.one {
		left: 0;
		top: 12px;
		transform: rotate(-40deg);
		-ms-transform: rotate(-40deg);
		-webkit-transform: rotate(-40deg);
		background: #0054A3;
	}

	.header-box .mindh.active>.two {
		left: 35px;
	}

	.header-box .mindh.active>.three {
		left: 0;
		top: 12px;
		transform: rotate(40deg);
		-ms-transform: rotate(40deg);
		-webkit-transform: rotate(40deg);
		background: #0054A3;
	}

	.header .header-box>ul .search-ico::after {
		display: none;
	}

	.content {
		padding-top: 70px;
	}

	.content .banner .scroll-cont {
		width: 45px;
		bottom: 8%;
	}

	.content .banner .scroll-cont img {
		width: 100%;
	}

	.content .banner .swiper-pagination span {
		width: 25px;
		height: 2px;
	}

	.content .banner .swiper-pagination span.swiper-pagination-bullet-active {
		width: 25px;
		height: 4px;
	}

	.content .index-content .page01 {
		padding: 50px 0 40px;
	}

	.bigtitle {
		font-size: 38px;
	}

	.entitle {
		font-size: 24px;
	}

	.content .index-content .page01 .desp-cont p {
		font-size: 24px;
	}

	.content .index-content .page01 ul li span {
		font-size: 32px;
	}

	.content .index-content .page01 ul li h3 {
		font-size: 16px;
	}

	.content .index-content .page01 ul li p {
		font-size: 16px;
	}

	.content .index-content .page01 ul li h3 img {
		width: 16px;
	}

	.content .index-content .page01 ul {
		margin-top: 40px;
		padding: 40px;
	}

	.content .index-content .page01 .company-cont {
		padding: 40px 20px;
	}

	.content .index-content .page01 .company-cont .left p {
		font-size: 16px;
	}

	.content .index-content .page01 .company-cont .left a {
		margin-top: 30px;
	}

	.content .index-content .page01 .company-cont .left {
		width: 33%;
	}

	.video-fm {
		width: 62%;
		margin-left: 5%;
	}

	.video-fm .video-play img {
		width: 30px;
	}

	.content .index-content .page02 {
		flex-direction: column-reverse;
	}

	.content .index-content .page02 .business-txt {
		width: 100%;
		padding: 50px 2.5%;
		margin: 0 auto;
	}

	.content .index-content .page02 .business-img {
		width: 50%;
		height: auto;
	}

	.content .index-content .page02 .business-img li img {
		position: unset;
	}

	.content .index-content .page02 .business-txt .txt-list li {
		width: auto;
	}

	.content .index-content .page02 .business-txt .txt-list li.on a,
	.content .index-content .page02 .business-txt .txt-list li.swiper-slide-thumb-active a,
	.content .index-content .page02 .business-txt .txt-list li:hover a {
		margin-left: 0;
		padding: 20px 20px;
		display: block;
		height: auto;
		width: auto;
	}

	.content .index-content .page02 .business-txt .txt-list li a {
		padding: 20px 20px;
		width: auto;
	}

	.content .index-content .page02 .business-txt .txt-list li .left p {
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}

	.content .index-content .page02 .business-txt .txt-list li.on .right {
		display: none;
	}

	.content .index-content .page02 .business-img li img {
		opacity: 1;
	}

	.footer .footer-box01 {
		padding: 50px 0;
		align-items: flex-end;
		flex-wrap: wrap;
	}

	.footer .footer-box01 .footer-item01 {
		display: block;
	}

	.footer .footer-box01 .footer-item01 .part02 .info-top {
		display: block;
	}

	.footer .footer-box01 .footer-item01 .part02 .info-top li {
		margin-bottom: 20px;
	}

	.footer .footer-box01 .footer-item01 .part02 {
		margin-left: 0;
		margin-top: 30px;
		width: auto;
	}

	.footer .footer-box01 .footer-item01 .part02 .info-bottom {
		display: block;
	}

	.footer .footer-box02 {
		padding: 25px 0;
	}

	.footer .footer-box02 .footer-nav>ul {
		flex-wrap: wrap;
	}

	.footer .footer-box02 .footer-nav>ul>li:nth-last-child(2) {
		display: none;
	}

	.footer .footer-box02 .footer-nav>ul>li:last-child {
		width: 100%;
		border-top: 1px solid #ccc;
		padding: 20px 0;
	}

	.footer .footer-box02 .footer-nav>ul>li:last-child .link-btn {
		width: 160px;
	}

	.footer .footer-box02 .footer-nav>ul>li:last-child .link-btn a {
		margin-right: 20px;
	}

	.footer .footer-box01 .footer-item01 .part02 .info-bottom li:first-child {
		margin-right: 0;
	}

	.ny-content .banner .banner-txt h1 {
		font-size: 38px;
	}

	.ny-content .banner .banner-txt p {
		font-size: 28px;
	}

	.ny-content .banner img {
		height: 350px;
	}

	.breadcrumbs-box {
		display: none;
	}

	.ny-content .nav .ny-nav {
		display: block;
	}

	.jj-info01 .info-box .info-txt h2 {
		font-size: 32px;
	}

	.jj-info01 .info-box {
		position: relative;
	}

	.jj-info01 .info-box .dj-img {
		width: 150px;
	}

	.jj-info01 .info-box .dj-img img {
		width: 100%;
	}

	.jj-info01 .info-box .dj-img {
		position: absolute;
		right: 0;
	}

	.jj-info01 .info-bottom {
		padding-left: 0;
		z-index: 12;
		position: relative;
		margin: 0 auto;
		justify-content: space-between;
		background: #F7F7F7;
		padding-bottom: 40px;
	}

	.jj-info01 .info-box .info-txt {
		padding: 40px 30px;
	}

	.jj-info01 .info-bottom .video-fm::after {
		display: none;
	}

	.jj-info01 .video-fm>img {
		width: 100%;
	}

	.ny-name {
		font-size: 32px;
		margin: 0px 0 30px;
	}

	.idea-box ul li .txt {
		padding: 0 25px;
	}

	.idea-box ul li .txt h3 {
		font-size: 26px;
	}

	.idea-box ul li .txt img {
		width: 50px;
	}

	.idea-box ul li .txt p {
		font-size: 16px;
	}

	.idea-box ul li .img {
		width: 65%;
	}

	.idea-box ul li .txt {
		width: 35%;
	}

	.time-box ul li .left h3 {
		font-size: 36px;
	}

	.time-box ul li .left p {
		font-size: 16px;
	}

	.time-box {
		padding: 50px 80px;
		background-size: 15%;
	}

	.time-info-box {
		padding-top: 40px;
		padding-bottom: 30px;
	}

	.member-box {
		padding: 45px 25px;
	}

	.member-box .one-tree h3 {
		font-size: 28px;
	}

	.member-box .one-tree p {
		font-size: 14px;
	}

	.member-box .one-tree {
		width: 380px;
		height: 100px;
	}

	.honor-box ul {
		grid-template-columns: repeat(2, minmax(100px, 1fr));
		grid-gap: 35px 15px;
	}

	.honor-box ul li p {
		font-size: 16px;
		line-height: 22px;
	}

	.news-box .news-list {
		justify-content: space-between;
	}

	.news-box .news-list li {
		width: 47%;
		margin-right: 0;
	}

	.news-box .news-list li:nth-child(3n) {
		margin-right: 0;
	}

	.business-box .ny-description {
		padding: 45px 120px 45px 60px;
	}

	.business-box .list-box ul li {
		width: 48%;
	}

	.business-box .list-box ul li:nth-child(2n) {
		margin-right: 0;
	}

	.business-box .list-box ul li:nth-child(3n) {
		margin-right: 2%;
	}

	.business-box .three-nav ul li {
		margin: 0;
	}

	.business-box .three-nav ul {
		justify-content: flex-start;
	}

	.business-box .three-nav {
		border: none;
		position: relative;
	}

	.business-box .three-nav::after {
		content: '';
		width: 100%;
		height: 2px;
		background: #ddd;
		position: absolute;
		bottom: 2px;
		left: 0;
	}

	.business-box .three-nav ul li::after {
		bottom: 1px;
	}

	.business-box .three-nav ul li {
		width: auto;
	}

	.business-box .three-nav ul li a {
		font-size: 18px;
	}

	.talent-box .info02 .info-content li .right h2 {
		font-size: 28px;
	}

	.talent-box .info02 .info-content li .right h3 {
		font-size: 20px;
		margin-bottom: 20px;
	}

	.talent-box .info02 .info-content li .right {
		padding: 40px;
	}

	.talent-box .info02 .info02-nav {
		justify-content: unset;
		width: auto;
	}

	.talent-box .info02 .info02-nav li {
		width: auto;
		text-align: center;
	}

	.talent-box .info01 .txt {
		flex-wrap: wrap;
	}

	.talent-box .info01 .txt p {
		width: 35%;
		text-align: center;
		font-size: 38px;
	}

	.talent-box .info01 .logo {
		width: 30%;
	}

	.job-box .contact-box p:first-child {
		margin-right: 15px;
	}

	.case-box .news-list li {
		width: 48.194%;
	}

	.case-box .news-list li a .news-txt {
		padding: 0 20px 30px 20px;
	}

	/* .contact-us-box .info01{
		flex-wrap: wrap;
	}
	.contact-us-box .info01 .left{
		width: 100%;
		margin-right: 0;
	}
	.contact-us-box .info01 .left .deil-txt{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.contact-us-box .info01 .left .deil-txt p{
		margin-bottom: 0;
	}
	.contact-us-box .info01 .right{
		width: 100%;
	} */
	.contact-us-box .info01 .left {
		width: 55%;
	}

	.contact-us-box .info01 .right {
		width: 43%;
	}

	.contact-us-box .info01 .right img {
		height: auto;
	}

	.contact-us-box .info01 {
		align-items: flex-end
	}

	.contact-us-box .info01 .left .deil-txt p {
		margin-bottom: 15px;
	}

	.contact-us-box .info01 .left h3 {
		font-size: 32px;
	}

	.contact-us-box .info01 .left .desc-txt {
		margin: 20px 0;
	}

	.news-info {
		flex-wrap: wrap;
		flex-direction: column;
	}

	.news-info .time-source {
		margin-bottom: 20px;
	}

	.ny-content .news-content p,
	.ny-content .news-content h1 {
		width: 100% !important;
	}

	.show-business .show-text {
		padding: 40px 40px 60px;
	}

	.show-business .show-img img {
		height: auto;
	}

	.corporate-bg .corporate-box .left li .description_title {
		display: block;
	}

	.corporate-bg .corporate-box .right li p {
		display: none;
	}

	.corporate-bg .corporate-box .right {
		position: relative;
		width: 100%;
		height: auto;
		display: flex;
		justify-content: space-between;
		padding: 30px 50px;
	}

	.corporate-bg .corporate-box .right li {
		padding: 0;
		margin-bottom: 0;
	}

	.corporate-bg .corporate-box .right li::after {
		display: none;
	}

	.corporate-bg .corporate-box .right li h3 {
		margin-bottom: 0;
	}

	.corporate-bg .corporate-box {
		display: flex;
		flex-direction: column-reverse;
		justify-content: flex-end;
		padding: 20px 0;
		/* height: 700px; */
	}

	.corporate-bg .corporate-box .left {
		padding: 30px 0;
	}

	.corporate-bg .corporate-box .left li .description_title {
		font-size: 20px;
		margin-bottom: 30px;
		font-weight: bold;
	}

	.corporate-bg .corporate-box .left {
		width: 100%;
	}

	.corporate-bg .corporate-box .left li h4 {
		font-size: 18px;
	}

	.corporate-bg .corporate-box .left li p {
		font-size: 16px;
	}

	.corporate-bg .corporate-box .right li h3 {
		font-size: 18px;
	}

	.content .banner {
		height: 500px;
	}

	.jj-info02 {
		padding: 0 47px;
	}

	.ny-content .banner .banner-txt h1 {
		margin-bottom: 25px;
	}
	
	.header .header-box>ul>li.oa>a{
		width: auto;
	}
	.header .header-box>ul>li.oa{
		margin-left: 0;
	}
}

@media screen and (max-width:1000px) {
	
	.ny-content .nav .ny-nav .nav-box ul li a .logo-ico{
		left: 8%;
	}
	.content .index-content .page01 ul {
		padding: 40px 20px;
		justify-content: space-between;
	}

	.content .index-content .page01 ul li span {
		font-size: 24px;
		line-height: 1;
		margin-right: 10px;
	}

	.job-from .from-box {
		width: 95%;
	}

	.job-from .message-box {
		width: 100%;
	}

	.job-from .from-box input {
		width: 100%;
	}

	.job-from .from-box .name,
	.job-from .from-box .phone,
	.job-from .from-box .email,
	.job-from .from-box .job-info {
		width: 48%;
	}

	.job-from .message-box .sub-btn>p {
		text-align: left;
	}

	.job-from .message-box .sub-btn>p span {
		display: block;
	}

	.job-from .from-box #refer {
		width: 170px;
	}
}

@media screen and (max-width:800px) {
	.content .index-content .page01 .company-cont {
		display: block;
	}

	.content .index-content .page01 .company-cont .left {
		width: 100%;
	}

	.video-fm {
		width: 100%;
		margin-left: 0;
		margin-top: 30px;
	}

	.jj-info01 .info-bottom .video-fm {
		margin-left: 20px;
	}

	.jj-info01 .info-bottom .music-btn a {
		width: 100px;
		height: 100px;
		font-size: 16px;
	}

	.video-fm>img {
		height: auto;
	}
}

@media screen and (max-width:768px) {
	.job-from .from-box {
		padding: 30px 0;
	}

	.job-from .message-box {
		width: 95%;
	}

	.bigtitle {
		font-size: 32px;
	}

	.entitle {
		font-size: 20px;
	}

	.content .index-content .page01 .desp-cont p {
		font-size: 20px;
		line-height: 40px;
	}

	.content .index-content .page01 .desp-cont {
		margin-top: 15px;
	}

	.content .index-content .page01 ul li {
		margin-left: 15px;
	}

	.content .index-content .page01 ul li:first-child {
		margin-left: 0;
	}

	.content .index-content .page01 ul li p {
		line-height: 1.2;
		font-size: 14px;
	}

	.footer .footer-box02 .footer-nav>ul>li {
		width: 48%;
		margin-bottom: 10px;
	}

	.footer .footer-box02 .footer-nav>ul li:first-child .two-nav,
	.footer .footer-box02 .footer-nav>ul li .two-nav {
		width: 100%;
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
	}

	.footer .footer-box02 .footer-nav>ul li .two-nav li {
		margin-right: 20px;
		margin-bottom: 5px;
	}

	.footer .footer-box02 .footer-nav>ul>li>p::after {
		width: 80px;
		height: 2px;
	}

	.footer .footer-box02 .footer-nav>ul>li>p {
		padding-bottom: 10px;
		font-size: 16px;
	}

	.footer .footer-box02 .footer-nav>ul>li:last-child {
		border-top: none;
		padding: 0;
	}

	.footer .beian-box {
		flex-wrap: wrap;
	}

	.footer .beian-box p {
		line-height: 40px;
	}

	.footer .beian-box p:first-child {
		margin-right: 0;
		width: 100%;
		text-align: center;

	}

	.footer .beian-box p:nth-child(2) {
		margin-right: 20px;
	}

	.footer .footer-box02 .footer-nav>ul>li>p {
		margin-bottom: 10px;
	}

	.idea-box ul li {
		flex-wrap: wrap;
		margin-bottom: 50px;
	}

	.idea-box ul li .img {
		width: 100%;
	}

	.idea-box ul li .txt {
		width: 100%;
		padding: 30px 20px;
		box-shadow: 0 0 17px 4px rgb(0, 0, 0, 0.2);
	}

	.idea-box ul li .txt::after {
		left: 50%;
		top: -49px;
		right: auto;
		bottom: auto;
		transform: translate(-50%, 0) rotate(90deg);
	}

	.idea-box ul li:nth-child(2n) .txt::after {
		right: auto;
		bottom: auto;
		left: 50%;
		transform: translate(-50%, 0) rotate(90deg);
	}

	.idea-box ul li .img img {
		height: auto;
	}

	.time-box ul li {
		flex-direction: column-reverse;
		width: 100%;
	}

	.time-box ul li .right {
		width: 100%;
	}

	.time-box ul li .left {
		width: 100%;
	}

	.time-box {
		background-position: right bottom;
		padding: 20px 10px;
	}

	.time-box .swiper-button-next,
	.time-box .swiper-button-prev {
		display: none;
	}

	.time-box ul li .left {
		padding-top: 20px;
	}

	.time-box ul li .left h3 {
		font-size: 28px;
	}

	.member-box .one-line {
		justify-content: center;
	}

	.member-box .one-line span {
		display: none;
	}

	.member-box .one-line img:first-child {
		display: none;
	}

	.member-box .one-line img:nth-last-child(2) {
		display: none;
	}

	.social-box .social-list li a {
		flex-wrap: wrap;
	}

	.social-box .social-list li .social-img {
		width: 100%;
	}

	.social-box .social-list li .social-txt {
		width: 100%;
	}

	.news-box .news-list li a .news-txt .news-time {
		font-size: 28px;
	}

	.news-box .news-list li a .news-txt {
		margin-top: 20px;
	}

	.news-box .news-list li a .news-txt .news-title {
		font-size: 18px;
		line-height: 24px;
	}

	.content .banner {
		height: 350px;
	}


	.pagination {
		flex-wrap: wrap;
	}

	.pagination li {
		margin-bottom: 15px;
	}

	.business-box .ny-description {
		font-size: 16px;
		padding: 30px 80px 30px 40px;
	}

	.business-box .descr-box img {
		width: 100px;
		top: auto;
		bottom: 0;
	}

	.business-box .list-box ul li {
		width: 100%;
		border: 1px solid #ddd;
	}

	.business-box .list-box ul li a>p {
		line-height: 60px;
	}

	.business-box .list-box ul li:nth-child(3n) {
		margin-right: 0;
	}

	.business-box .list-box ul li a .img {
		padding: 30px;
	}

	.business-box .product-img ul li a .img {
		padding: 0;
		height: auto;
	}

	.business-box .bussiness-img ul li a .img {
		padding: 0;
		height: auto;
	}

	.talent-box .info02 .info-content li .left {
		width: 100%;
		height: auto;
		animation-name: fadeInUp;
	}

	.talent-box .info02 .info-content li .right {
		position: unset;
		width: 100%;
		height: auto;
		animation-name: fadeInUp;
	}

	.talent-box .info02 {
		margin-top: 50px;
	}

	.talent-box .info02 .info-content {
		margin-top: 30px;
	}

	.job-box .contact-box {
		flex-wrap: wrap;
	}

	.case-box .news-list li {
		width: 100% !important;
	}

	.case-box .news-list li a .news-txt {
		padding: 0 15px 30px 15px;
	}

	.news-box .news-list li a .news-img img {
		height: auto;
	}

	.news-box .news-list li .news-img {
		height: auto;
	}

	.job-box h3 {
		font-size: 22px;
	}

	.job-box .list-box .job-title li {
		padding: 0px 15px;
		font-size: 16px;
	}

	.contact-us-box .info01 {
		position: relative;
	}

	.contact-us-box .info01 .left {
		padding: 20px;
		position: absolute;
		top: 0;
		background: rgb(255, 255, 255, 0.7);
		width: 100%;
		height: 100%;
	}

	.contact-us-box .info01 .right {
		width: 100%;
		height: 400px;
	}

	.contact-us-box .info01 .right img {
		height: 100%;
	}

	.content .banner .scroll-cont {
		display: none;
	}

	body .animated {
		animation-name: none;
	}

	.corporate-bg .corporate-box .right {
		padding: 15px 20px;
	}

	.job-from .message-box .sub-btn>p span {
		display: inline-block;
	}

	.job-from .message-box .sub-btn {
		flex-direction: column;
	}
}

@media screen and (max-width:680px) {

	.job-from .upload-box,
	.job-from .message-box .sub-btn>p {
		margin-bottom: 20px;
	}
}

@media screen and (max-width:650px) {
	.content .index-content .page01 ul {
		flex-wrap: wrap;
		justify-content: space-around;
	}

	.content .index-content .page01 ul li {
		width: 32%;
		margin-left: 0;
		margin-top: 30px;
	}

	.content .index-content .page01 ul li h3 {
		margin-left: 0;
	}

	.video-fm .video-logo img {
		width: 200px;
	}

	.content .index-content .page02 .business-txt .txt-list li .left h3 {
		font-size: 18px;
	}

	.content .index-content .page02 .business-txt .txt-list li .left p {
		font-size: 14px;
		line-height: 14px;
		height: 28px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		overflow: hidden;
		-webkit-line-clamp: 2;
		text-overflow: ellipsis;
		white-space: normal;
	}

	.footer .footer-box01 .footer-item01 {
		width: 100%;
	}

	.footer .footer-box01 .footer-item01 .part02 .info-top {
		display: flex;
		flex-wrap: wrap;

	}

	.list-box {
		overflow: hidden;
	}

	.footer .footer-box01 .footer-item02 {
		margin-top: 30px;
	}

	.news-box .news-list li {
		width: 100%;
		margin: 0px auto 80px auto;
	}

	.talent-box .info01 {
		height: 400px;
	}

	.job-box .list-box .job-content li .info-title .info-left h4 {
		font-size: 20px;
	}

	.job-box .list-box .job-content li .info-title .info-left p {
		font-size: 18px;
	}

	.job-box .list-box .job-content li .info-title button {
		font-size: 18px;
	}

	/* 	.job-box .list-box .job-content li .info-title .info-left h4{
		width: 100%;
		margin-right: 0;
	}
	.job-box .list-box .job-content li .info-title .info-left p{
		width: 100%;
		padding-left: 14px;
	} */

	.job-from .from-box {
		width: 95%;
	}

	.job-from .from-box h1 {
		font-size: 24px;
		margin-bottom: 30px;
	}

	.job-from .message-box>p {
		font-size: 16px;
	}

	.job-from .message-box>p span {
		font-size: 16px;
	}

	.job-from .from-box {
		height: auto;
		padding: 29px 0 50px;
	}

	.show-business .show-text p {
		margin-bottom: 20px;
	}

	.show-business .show-text h3 {
		font-size: 20px;
	}

	.show-business .show-text p {
		font-size: 14px;
	}

	.show-business .show-text {
		padding: 20px 20px 30px;
		transform: translateY(-10%);
	}
}

@media screen and (max-width:550px) {
	.time-box ul li{
		justify-content: flex-end
	}
	.time-box{
		height: auto;
	}
	.content .banner {
		height: 250px;
	}

	.job-box .list-box .job-content li .info-title {
		align-items: center
	}

	.job-box .list-box .job-content li .info-title .info-left p {
		padding-left: 16px;
	}

	.job-box .list-box .job-content li .info-title .left {
		flex-wrap: wrap;
	}

	.job-box .list-box .job-content li .info-title {
		padding: 15px;
	}

	.job-box .list-box .job-content li .info-title .info-left h4 {
		width: 100%;
		margin-right: 0;
	}

	.job-box .list-box .job-content li .info-title button {
		height: 30px;
	}

	.job-box .list-box .job-content li .info-con h5 {
		margin-top: 20px;
		margin-bottom: 10px;
		font-size: 18px;

	}

	.job-box .list-box .job-content li .info-con p {
		font-size: 14px;
	}

	.job-box .list-box .job-content li .info-con {
		padding: 0 20px;
	}

	.jj-info02 .swiper ul li .img {
		height: 220px;
	}

	.job-from .from-box .name,
	.job-from .from-box .phone,
	.job-from .from-box .email,
	.job-from .from-box .job-info {
		width: 100%;
	}

	.job-from .from-box h1 {
		font-size: 18px;
		margin-bottom: 20px;
	}

	.job-from .from-box input {
		height: 40px;
	}

	.job-from .from-box .name p,
	.job-from .from-box .phone p,
	.job-from .from-box .email p,
	.job-from .from-box .job-text p {
		line-height: 40px;
		font-size: 14px;
		padding-left: 10px;
	}
	.job-from .from-box .job-info input{
		font-size: 14px;
	}
	.job-from .from-box input{
		padding-left: 95px;
	}
	.job-from .from-box .job-text textarea{
		height: 110px;
		font-size: 14px;
	}
	.job-from .upload-box button.layui-btn{
		font-size: 17px;
		margin-left: 10px;
	}
	.job-from .from-box .upload-box {
		font-size: 14px;
		flex-wrap: wrap;
	}
	.job-from .message-box .sub-btn>p span,
	.job-from .message-box .sub-btn>p{
		font-size: 14px;
	}
}

@media screen and (max-width:500px) {
	.content .index-content .page01 ul li {
		width: 48%;
	}

	.content .index-content .page01 ul li span {
		font-size: 28px;
	}

	.content .index-content .page01 ul li p {
		font-size: 16px;
	}

	.bigtitle {
		font-size: 26px;
	}

	.entitle {
		font-size: 18px;
	}

	.content .index-content .page01 .desp-cont p {
		font-size: 16px;
		line-height: 32px;
	}

	.video-fm .video-logo img {
		width: 150px;
	}

	.footer .beian-box p {
		width: 100% !important;
		text-align: center;
		margin: 0 !important;
		line-height: 30px;
	}

	.footer .beian-box p:last-child {
		justify-content: center;
	}

	.search_windows .search_windows_nr {
		width: 95%;
	}

	.search_windows .search_windows_nr input {
		font-size: 18px;
	}

	.ny-content .banner .banner-txt h1 {
		font-size: 28px;
	}

	.ny-content .banner .banner-txt p {
		font-size: 20px;
	}

	.ny-content .banner img {
		height: 200px;
	}

	.ny-content .banner .banner-txt {
		top: 55%;
	}

	.jj-info01 .info-box .info-txt h2 {
		font-size: 26px;
	}

	.jj-info01 .info-box .info-txt p {
		font-size: 14px;
	}

	.jj-info01 .info-bottom {
		flex-wrap: wrap;
		justify-content: center;
	}

	.jj-info01 .info-bottom .video-fm {
		width: 100%;
		margin-left: 0;
	}

	.jj-info01 .info-box .info-txt {
		padding: 40px 10px;
	}

	.ny-name {
		font-size: 26px;
		margin: 0 0 20px;
	}

	.member-box .one-tree {
		width: 100%;
	}

	.member-box {
		padding: 45px 10px;
	}

	.member-box .one-tree h3 {
		font-size: 20px;
	}

	.member-box .one-tree p {
		font-size: 12px;
	}

	.member-box .one-tree img {
		width: 35px;
	}

	.footer .footer-box01 {
		padding: 30px 0;
	}

	.honor-box ul {
		display: block;
	}

	.honor-box ul li {
		margin-bottom: 40px;
	}

	.honor-box ul li .honor-img {
		height: auto;
		padding: 20px 0;
	}

	.social-box .social-list li .social-txt h3 {
		font-size: 20px;
		-webkit-line-clamp: 2;
	}

	.social-box .social-list li .social-txt p {
		font-size: 14px;
		-webkit-line-clamp: 2;
	}

	.business-box .ny-description {
		font-size: 14px;
		padding: 30px 20px 100px 20px;
	}

	.business-box .descr-box img {
		width: 80px;
	}

	.talent-box .info02 .info-content li .right {
		padding: 20px;
	}

	.talent-box .info02 .info-content li .right h2 {
		font-size: 22px;
	}

	.talent-box .info02 .info-content li .right h3 {
		font-size: 18px;
	}

	.talent-box .info02 .info-content li .right p {
		line-height: 28px;
	}

	.talent-box .info01 .txt p {
		font-size: 24px;
		font-weight: 500;
	}

	.talent-box .info01 .logo {
		width: 20%;
	}

	.talent-box .info01 {
		height: 200px;
	}

	.talent-box .info01 .bg {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.talent-box .info02 .info02-nav li {
		font-size: 16px;
	}

	.case-box .news-list li a .news-txt .news-desc {
		font-size: 14px;
	}

	.case-box .news-list li a .news-txt .news-desc {
		margin: 10px 0;
	}

	.case-box .news-list li:last-child {
		margin-bottom: 0;
	}

	.job-from .message-box>p span {
		display: block;
	}

	.job-box p span {
		font-size: 16px;
	}

	.job-box p {
		line-height: 25px;
		margin-bottom: 10px;
	}

	.job-box p span {
		display: block;
	}

	.contact-us-box .info01 .left .desc-txt {
		font-size: 16px;
	}

	.contact-us-box .info01 .left .deil-txt p {
		font-size: 16px;
	}

	.corporate-bg .corporate-box .left li .description_title {
		font-size: 18px;
	}

	.corporate-bg .corporate-box .left li h4 {
		font-size: 16px;
	}

	.corporate-bg .corporate-box .left li p {
		font-size: 14px;
	}

	.jj-info02 .swiper-button-prev,
	.jj-info02 .swiper-button-next {
		display: none;
	}

	.jj-info02 {
		padding: 0;
	}

}

@media screen and (max-width:450px) {
	.job-box .list-box .job-content li .info-title {
		flex-wrap: wrap;
		justify-content: flex-end;
	}

	.job-box .list-box .job-content li .info-title .info-left {
		width: 100%;
	}

	.job-box .list-box .job-content li .info-title .info-left h4 {
		width: auto;
	}

	.job-box .list-box .job-content li .info-title .info-left {
		align-items: center;
		justify-content: space-between;
	}

}

@media screen and (max-width:425px) {
	.content .banner {
		height: 200px;
	}

	.content .index-content .page01 ul {
		padding: 20px 5px;
	}

	.content .index-content .page01 ul li p {
		font-size: 14px;
	}

	.content .index-content .page01 ul li span {
		font-size: 22px;
	}

	.content .index-content .page01 ul li p {
		margin-top: 10px;
	}

	.footer .footer-box01 .footer-item01 .part02 .info-bottom li {
		font-size: 16px;
	}

	.business-box .list-box ul li a>p {
		font-size: 16px;
	}

	.footer .footer-box02 .footer-nav>ul>li {
		width: 100%;
	}

	.corporate-bg .corporate-box .left li .description_title {
		font-size: 16px;
	}

	.corporate-bg .corporate-box .right li h3 {
		font-size: 16px;
	}
}
