@charset "utf-8";
@media only screen and (max-width:2000px){	
	.wrap {margin:0 4%}
	.about-team .info li.li415 {left:10px;margin-left:0}
	.about-team .info li.li414 {left:auto;right:10px;margin-left:0}	
	.fixtop { left:50%;width:calc(92% + 55px); margin-left:calc(-46% - 27.5px);}	
	.news-show .gs .in {width:100%;}
	.news-show .gs.active .in {left:calc(52% - 3px);margin-left:0;width:calc(44% + 1px);padding-top:33px;}
	
}

@media only screen and (max-width:1800px){	
	input,button,select,textarea,big,small {font-size:18px}
	.foot .copy {padding:60px 0 40px 0}
	.pic-video .videos .btn {height:calc(100% - 10px);}
	.about-team .info li.li410 {left:auto;right:10px;margin-left:0}
	.about-team .info li.li412 {left:3%;margin-left:0}	

}

@media only screen and (max-width:1599px){			
	.home-about .content {font-size:5.2533vw;margin:7.3171vw 0 23.9525vw 0}
	.home-about .content font {font-size:2.2514vw;margin:1.8762vw 0.6254vw 0 0}
	.home-about .content span:before {bottom:0.6254vw;}
	.home-about .summry {font-size:3.127vw;letter-spacing: 0.2502vw}
	.home-subject {padding:0.6254vw 0 0 0;margin:9.0682vw 0 10.0063vw 0;font-size:2.5016vw;}
	.home-more {margin-top:8.7555vw}
	.home-more a {font-size:1.1257vw;height:3.0019vw;line-height: 3.2019vw;border-radius:3.127vw;padding:0 2.1889vw;}
    .works {gap: 9.0682vw 16px;display: flex;flex-wrap: wrap;justify-content: center;--cols: 4;}
	.works-list .works {margin-top:9.0682vw}
    .works > * {flex: 0 0 calc((100% - (var(--cols) - 1) * 1rem) / var(--cols));}
	.works > :nth-child(9n + 6) { margin-left: 0; }
    .works > :nth-child(7n + 5) { margin-left: 1px; }	
	.works-list {margin-bottom:5.9412vw}
	.works-list #btn-load {margin-bottom:-0.6254vw}
	.works-subject {margin:16.5729vw 0 4.065vw 0;font-size:3.7523vw;}
	.works-menu {padding:1.2508vw 0 3.127vw 0;}
	.works-menu .title {font-size:2.5016vw;}	
	.works-menu .menu {width:calc(48.3% + 16px);}
	.home-news .home-more {margin:5.3158vw 0 5.6285vw 0}
	.works-show {margin-top:17.5109vw}
	.works-show .content {margin:4.6904vw 0 14.384vw 0}
	.pic-video .videos .btn:before {width:7.2289vw;height:7.2289vw;margin:-3.6145vw 0 0 -3.6145vw;}
	.news {margin:8.1301vw 0 11.257vw 0}
	.about-team .info {margin:13.4459vw 0 12.5078vw 0}
	.about-team .info li.li413 {left:auto;right:2%;margin-left:0}	
	.about-team .info li .pic {width:255px;}
	.about-team .info li.li411 .pic,.about-team .info li.li413 .pic {width:215px}
	.about-team .info li.li410 .pic,.about-team .info li.li414 .pic {width:230px}
	.about-team .info li.li416 {margin-left:-16vw}
	.about-team .info li.li411 {margin-left:-15vw}	
	.teams {gap: 9.6936vw 6.2539vw;}
	.teams-item .text span:nth-child(2) {margin:0 1.2508vw;}
	.teams-item .pic {border-radius:1.2508vw;}	
	.pic-video .pic,.pic-video .videos {margin:0 0 1.5635vw 0;}
	.works-show .caption .title,.works-show .caption .title h1 {font-size:2.2514vw;}
	.works-show .caption .summry {font-size:1.5009vw;}
	.works-show .caption .summry .more-summry {margin-top:40px;}
	.works-show .caption .summry .home-more {margin-top:30px;}	
	.foot .caption {margin:0 0 10.6316vw 0;}
	.foot .caption .wrap {padding:3.7523vw 0 0 0}
	.foot .caption .times {font-size:3.127vw;}
	.foot .caption .text .logo-cn {width:15.3221vw}
	.foot .copy {padding:4.6904vw 0;}	
	.foot .caption .text {margin-top:0.3127vw;}
	.foot .caption .text .content {font-size:2.0638vw;}
	.foot .caption .text .content strong {font-size:2.0638vw;}	
	.foot .caption .text .content .join-cn {font-size:2.0638vw;margin-bottom:1px}
	.foot .caption .text .content .join-cn a.underline:hover:before {width:calc(100% - 2.0638vw)}
	.foot .caption .text .content .join-cn i {width:1.4384vw;height:1.4384vw;background-size:cover;margin:0.5629vw 0 0 0.6254vw}
	.foot .caption .text .social {margin:4.3777vw 0;}
	.foot .caption span.icon-close {margin-left:-3.4396vw;top:1.8762vw;font-size:1.8762vw;}
	.foot .caption .text .social li .text {top:-0.2502vw;}
	.foot .caption .text .social li .text .name {margin:0 0 0.7505vw 0}
	.foot .caption .text .social li .text .img img {width:12.5078vw}
	.foot .caption .text .social li .title {font-size:2.0638vw}
	.foot .caption .text .social li .title a.underline:before {bottom:0.3127vw}
	.foot .caption .text .social li .title a.underline:hover:before {width:calc(100% - 2.0638vw)}
	.foot .caption .text .social li .title span {margin:0.1876vw 0.6254vw 0 0.6254vw;font-size:1.7511vw}
	.foot .caption .text .social li .title i {width:1.4384vw;height:1.4384vw;margin-top:0.6879vw;margin-left:0.6254vw;}
	.foot .caption .text .address {margin:0 0 4.6904vw 0}
	.news-show {margin:17.5109vw 0 14.384vw 0;}
	.news-show .gs .home-more {margin-top:2.5016vw}
	.news-show .gs.active .in {left:calc(52% - 2px);width:calc(44% + 1px);padding-top:25px}
	.news-show .text .title {font-size:2.2514vw;margin:0 0 7.5047vw 0}
	.news-show .text .title p {font-size:2.5016vw}
	.news-show .text .content,.news-show .gs {font-size:1.5009vw}
	.news-show .text .content img {border-radius:10px;}	
	.contact-text {margin:16.2602vw 0 12.1951vw 0;font-size:3.0019vw;}
	.contact-who {margin:6.8793vw 0 0 0}
	.contact-who .title {font-size:2.0638vw;}
	.contact-who .content img.logo {width:22vw;margin-top:5.3158vw;}
	.contact-who .content .detail hr {margin:15.0094vw 0 1.5635vw 0}
	.contact-who .content .detail .big {font-size:3.0019vw;margin:0.1876vw 0 0 0}
	.contact-who .content .detail .img {margin-top:4.6904vw;width:32.02vw}
	.contact-who .content .detail .title-tech {margin:-1.0006vw 0 2.0013vw 0}
	.contact-who .content {font-size:1.5009vw}	
	.about-business {margin-top:21.2633vw}
	.about-business .wrap {padding:1.2508vw 0 0 0}
	.about-business hr {margin:14.5091vw 0 1.5635vw 0}
	.about-business .content {font-size:1.5009vw;padding-top:0.3127vw}
	.about-business .content .subject-service {margin-bottom:1.5635vw}
	.about-business .content h3 {font-size:1.5009vw;margin:3.7523vw 0 0.6254vw 0}
	.about-business .content h3:before {bottom:0.1876vw;}	
	.about-case .info {margin:11.257vw 0 0 auto;}
	.about-case .info .title {padding:1.5635vw 0 1.8762vw 0;}
	.about-case li {margin-top:5.6285vw}
	.about-case li .pic {top:-11.35vw;}
	.about-case li .pic div {border-radius:1.2508vw;}
	.about-case li .text .title {margin:0 0 0.6254vw 0}
	.about-case li .text .title a:before {bottom:0.1876vw;}
	.about-case li .text .title p {margin:0 0 0 0.9381vw}
	.about-case .info,.about-case li .text {font-size:1.5009vw;}
	.about-choose {margin-top:27.5172vw;}
	.about-choose .wrap {padding:1.1257vw 0 0 0}
	.about-choose .content {padding-top:0.3127vw}
	.about-team .subject {font-size:4.5028vw;margin:21.576vw 0 3.7523vw 0}
	.team-home-more {margin:0 0 6.2539vw 0}	
	.home-partner .home-subject {margin-bottom:11.8824vw;margin-top:5.0031vw}
	.home-news .home-subject {margin-top:12.5078vw;margin-bottom:10.0063vw}	
	.works-show .caption .summry .more-summry {margin-top:5.0031vw;}
	.works-show .caption .summry .home-more {margin-top:6.8793vw;}
	.works-show .caption .summry .home-more a {padding:0 1.5635vw;}
	.contact-margin-bottom {margin-bottom:15.0094vw}
}

@media only screen and (max-width:1279px){
    .works {display:flex;gap:8vw 16px;flex-flow: wrap;}
	.works-list .works {margin-top:8vw}
    .works > * {flex: unset;}
    .works > :nth-child(7n + 5) { margin-left: 0; }
    .works > :nth-child(9n + 6) { margin-left: 0; }
	.works .works-item {width:calc(33.3333% - 10.6666px);}	
	.works-item .pic {padding:75% 0;}
	.works-item:nth-child(3) .pic,
	.works-item:nth-child(7) .pic,
	.works-item:nth-child(12) .pic,
	.works-item:nth-child(15) .pic,
	.works-item:nth-child(18) .pic,
	.works-item:nth-child(21) .pic,
	.works-item:nth-child(25) .pic
	{padding:75% 0}	
	.works-item:nth-child(3n+2) .pic {padding:66.6666% 0}
	.works-item:nth-child(3n+3) .pic {padding:62.5% 0}
}

@media only screen and (max-width:1044px){	
	  body{ cursor: auto !important; }
	.fixtop.active {left:50%;width:76%;margin-left:-38%;}
	::-webkit-scrollbar {width: 1px;}
	.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {bottom:15px;}
	.swiper-pagination-bullet {width:5px;height:5px;}
	.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 5px;}
	.works-item .text {padding-bottom:10px;}
	.works-item .text .title {font-size:12px;line-height: 1.5;top:-20px;}
	.works-item .text .subtitle {font-size:12px;margin-top:1px;top:10px;line-height: 1.5}
	.works-item .pic,.works-item .text:before {border-radius:10px;}	
	.masonry-item{margin-bottom:23px;width:calc((100% - 30px)/3);}
	.masonry-item .pic {border-radius:10px;}
	.masonry-item .txt {line-height:0.85}
	.masonry-item .txt .date {margin:13px 0 2px 0;font-size:13px;}
	.masonry-item .txt .title {margin-bottom:5px}
	.masonry-item .txt .title a {font-size:13px;}	
	.pic-video .pic,.pic-video .videos {border-radius:10px;}
	.pic-video .pic img,.pic-video .videos video {border-radius:10px;}
	.pic-video .videos .btn {border-radius:10px;}
	.pic-video .videos .btn:after {border-radius:10px;}
	.works-show .caption .title {width:45%;}
	.works-show .caption .summry {width:calc(50% - 5px);margin-top:3px}
	.works-show .content img,.works-show .content video {border-radius:10px;margin:5px 0}
	.works-show .content table {width:calc(100% + 10px);left:-5px;}
	.works-show .content td {padding:0 5px}
	.pic-video .videos .btn:before {width:80px;height:80px;margin:-40px 0 0 -40px;}
	.news-menu .menu ul {gap:40px}
	.news #btn-load {margin-bottom:10px;margin-top:-20px}
	.company-photo .pic img {border-radius:10px}
	.about-team .info {margin:265px 0 300px 0}
	.about-team .info .img {width:54.2169vw;height:42.2289vw;margin:-21.0843vw 0 0 -27.1084vw}
	.about-team .info ul {height:40vw;}
	.about-team .info li {left:0}
	.about-team .info li .pic { width:155px;margin:0 10px 0 0;border-radius:10px}
	.about-team .info li.li411 .pic,.about-team .info li.li413 .pic {width:115px}
	.about-team .info li.li410 .pic,.about-team .info li.li414 .pic {width:130px}
	.about-team .info li .text {font-size:12px;}
	.about-team .info li .text:before {top:-15px;width:8px;height:8px;}
	.about-team .info li .text p {margin-top:12px}
	.about-team .info li.li416 {left:40%;margin-left:0;top:-210px}
	.about-team .info li.li415 {margin-left:0;top:-80px}
	.about-team .info li.li414 {margin-left:0;top:-80px;}
	.about-team .info li.li413 {margin-left:0;top:150px;right:5%}
	.about-team .info li.li412 {margin-left:0;top:auto;bottom:-50px;left:3%}
	.about-team .info li.li411 {left:38%;bottom:-190px;margin-left:0}
	.about-team .info li.li410 {bottom:-190px;margin-left:0}
	.about-team .info li.li411 .pic {margin:0 0 0 10px}
	.about-team .info li.li415 .pic,.about-team .info li.li412 .pic {order:2;margin:0 0 0 10px}
	.about-team .info li.li415 .text,.about-team .info li.li412 .text {order:1;text-align: right}
	.about-team .info li.li415 .text:before,.about-team .info li.li412 .text:before {left:auto;right:0}
	.about-team .info li.li410 .pic {order:1;margin:0 10px 0 0}
	.about-team .info li.li410 .text {order:2;text-align: left;}
	.about-team .info li.li410 .text:before {left:0;right:auto}
	.about-team .info li.li414 .text {padding-top:15px}
	.about-team .info li .pic div {border-radius:10px}	
	.about-team .info li .text {opacity:1}
	.custom-cursor {display:none;}	
	.team-home-more a {margin-top:0px}
	.works-menu .menu {width:50%;}
	.foot .caption .text .social li .text .img img {width:150px}
	.contact-text {margin:18.2602vw 0 12.1951vw 0;}
}

@media only screen and (max-width:813px){
	.works .works-item {width:calc(50% - 8px);}
	.indpics .swiper-container {height:auto}
	.indpics .swiper-slide {height:auto;padding:45.7% 0}
	.about-team .info {margin:215px 0 200px 0}
	.about-team .info li.li416 {top:-160px}
	.about-team .info li.li415 {top:-50px}
	.about-team .info li.li414 {top:-70px;}
	.about-team .info li.li413 {top:110px;}
	.about-team .info li.li412 {bottom:-50px;}
	.about-team .info li.li411 {left:40%;bottom:-100px}
	.about-team .info li.li410 {bottom:-100px;}	
	.about-team .info li .pic { width:105px;}
	.about-team .info li.li411 .pic,.about-team .info li.li413 .pic {width:65px}
	.about-team .info li.li410 .pic,.about-team .info li.li414 .pic {width:80px}
	.about-team .info li:hover .pic {transform: perspective(500px) rotateX(-10deg);}
	.fixtop.active {width:80%;margin-left:-40%;}
	.fixtop .navpc li {margin-left:36px}
	.fixtop .navpc li.lan {margin-left:69px}
	.fixtop.active {width:640px;margin-left:-320px;}
	.fixtop.active .navpc li {margin-left:11px}
	.fixtop.active .navpc li.lan {margin-left:33px}
	.contact-text {margin:20.2602vw 0 12.1951vw 0;}	
	.works-menu .menu {width:calc(50% - 8px);}
}

@media only screen and (max-width:750px){
	.fixtop .navpc {padding:0; text-align: left;position: absolute;right:27.5px;top:0;margin-right:32px}
	.fixtop .navpc li {display:none;}
	.fixtop .navpc li.lan {display:block;margin:0;padding-left:7px;}
	.fixtop .navpc li.lan a {font-size:15px;}
	.fixtop .navpc li.lan:before {height:14px;top:21px;}
	.phonemenu { display:block;}
	.fixtop.active {width:76%;margin-left:-38%;}
	.fixtop .logo,.fixtop.active .logo {top:18px;}
	.fixtop .logo a,.fixtop.active .logo a {width:69px;height:20px;}
	.fixtop.active .nav__trigger {right:calc(12% + 25px)}	
	.fixtop.active-mb{background: rgba(255,255,255,0.25);border-radius:0}
	.fixtop.active-mb .logo a {background: url("../images/logo-white.svg") no-repeat top;background-size:100%;}
	.fixtop.active-mb .navpc li.lan {opacity:0}
	.fixtop.active.active-mb {border-radius:56px;}	
	nav.nav ul.menu {border-top:1px solid #fff;border-bottom:1px solid #fff;padding:30px 0 56px 0;margin:148px 4% 0 4%;}
	nav.nav ul.menu li {margin:-7px 0}
	nav.nav ul.menu li.ju {margin-top:30px}
	nav.nav ul.menu li a {font-size:28px; line-height: 1.4;color:#fff}
	nav.nav ul.menu li a span {font-size:24px;display:inline-block; vertical-align: top;margin:4px 0 0 7px;color:rgba(255,255,255,0.5)}
	nav.nav ul.social {margin:10px 4% 0 4%}
	nav.nav ul.social li {margin-bottom:-20px}
	nav.nav ul.social li .title a {font-size:14.5px;color:#fff;}
	nav.nav ul.social li .title span {display:inline-block; vertical-align: top;font-size:12px;margin:2px 0 0 5px}
	nav.nav ul.social li .title i {display:inline-block; vertical-align: top;background: url("../images/right.svg") no-repeat center;background-size:100%;width:10.2px;height:10.2px;margin:7px 0 0 8px}
	
	nav.nav ul.social li .text {position:fixed;left:0;top:148px;z-index: 998;display:none;width:100%;height:328px;background: #0040BF;border:1px solid #fff;box-sizing: border-box; text-align: center;}
	nav.nav ul.social li .text span {position: absolute;right:calc(4% - 4px);top:5px;color:#fff;font-size:20px}
	nav.nav ul.social li .text .img img {width:135px;margin:95px 0 0 0}
	nav.nav ul.social li a.underline:before {background: #fff;bottom:3px}
	nav.nav.black ul.social li .text {background: #000}
}

@media only screen and (max-width:640px){
	.works {gap:16px}
	.works-list .works {margin-top:16px}
	.works .works-item:nth-child(1),.works .works-item:nth-child(12),.works .works-item:nth-child(23),.works .works-item:nth-child(32) {width:100%}
	.works-item .pic {padding:66.6666% 0;}
	.works-item:nth-child(3) .pic,
	.works-item:nth-child(7) .pic,
	.works-item:nth-child(12) .pic,
	.works-item:nth-child(15) .pic,
	.works-item:nth-child(18) .pic,
	.works-item:nth-child(21) .pic,
	.works-item:nth-child(26) .pic,
	.works-item:nth-child(28) .pic,
	.works-item:nth-child(31) .pic
	{padding:66.6666% 0}	
	.works-item:nth-child(3n+3) .pic {padding:66.6666% 0}	
	.works-item:nth-child(1) .pic,
	.works-item:nth-child(4) .pic,
	.works-item:nth-child(8) .pic,
	.works-item:nth-child(10) .pic,
	.works-item:nth-child(13) .pic,
	.works-item:nth-child(16) .pic,
	.works-item:nth-child(19) .pic,
	.works-item:nth-child(22) .pic,
	.works-item:nth-child(25) .pic,
	.works-item:nth-child(30) .pic
	{padding:66.6666% 0}
	.works .works-item.no {display:None;}
	.works-list {margin-bottom:105px}
	.works-list #btn-load {margin-bottom:-10px}	
	.works-subject {margin:175px 0 32px 0;font-size:30px;}
	.works-menu {padding:20px 0 50px 0;}	
	.works-menu .title {width:50%;font-size:30px;}	
	.works-menu .menu {width:40%;display:block;}
	.works-menu .menu ul:nth-child(2) {margin-top:17px;padding-left:0}
	.works-menu .menu li {line-height: 1.25}
	.works-menu .menu li a {font-size:14px;font-weight:500}	
	.masonry-item{width:calc((100% - 10px)/2);}	
	.foot .caption {margin:0 0 73px 0;}
	.foot .caption .text .logo-cn {width:150px}
	.foot .caption .times {font-size:29px;line-height: 1.18;width:100%}
	.foot .copy {padding:35px 0;font-size:14.5px;}	
	.foot .caption .wrap {display:block}
	.foot .caption .times {width:100%}
	.foot { overflow: hidden}
	.foot .caption { z-index: 999;position: relative}	
	.foot .caption .bg {border-width:0;width:100%;height:0;border-top:1px solid transparent;top:auto;bottom:-20px;;opacity:0;background: #fff}	
	.foot .caption .text {margin-top:40px;width:100%;font-size:14.5px;}
	.foot .caption .text .content {font-size:14.5px;}	
	.foot .caption .text .content strong {font-size:14.5px;}	
	.foot .caption .text .content .join-cn {font-size:14.5px;}
	.foot .caption .text .content .join-cn a.underline:hover:before {width:calc(100% - 17px)}
	.foot .caption .text .content .join-cn i {width:12px;height:12px;margin:2px 0 0 5px}	
	.foot .caption .text .social {margin:35px 0;}	
	.foot .caption .bg.active {width:100%;height:100%;bottom:-400px;opacity:1}	
	.foot .caption span.icon-close {margin-left:0;left:auto;right:0;top:auto;top:920px;font-size:16px;}
	.foot .caption span.active.icon-close {left:auto;right:0;top:420px}	
	.foot .caption .text .social li .text {top:-4px;top:430px;width:100%;font-size:14.5px;}
	.foot .caption .text .social li .text .name {margin:0 0 10px 0}	
	.foot .caption .text .social li .text .in {display:block;height:auto;}
	.foot .caption .text .social li .text .img img {width:150px}		
	.foot .caption .text .social li .title {font-size:14.5px}
	.foot .caption .text .social li .title a.underline:before {bottom:2px}
	.foot .caption .text .social li .title a.underline:hover:before {width:calc(100% - 17px)}
	.foot .caption .text .social li .title span {margin:2px 5px 0 5px;font-size:12px;}
	.foot .caption .text .social li .title i {width:12px;height:12px;margin-top:4px;margin-left:5px}	
	.foot .caption .text .address {font-size:13px;line-height: 1.4;margin:0 0 40px 0}
	.foot .caption .text .address p {font-size:14.5px;}
	.foot .caption .text .address p:nth-child(1) {margin-bottom:0px}	
	.news-menu ul {flex: none;}	
	.news-menu .menu ul:nth-child(1) {width:100%;}
	.news-menu .menu ul:nth-child(2) {width:100%;}	
	.works-show .caption {display:block}
	.works-show .caption .title {width:100%}
	.works-show .caption .summry {width:100%;margin-top:40px}
	.pic-video .videos .btn:before {width:60px;height:60px;margin:-30px 0 0 -30px;}	
	.news-menu {position: relative}
	.news-menu .title {width:auto;position:absolute;left:0;top:10px;}
	.news-menu .menu {padding-left:0px;margin-top:25px;width:100%;box-sizing: border-box;display:block;}
	.news-menu .menu ul {gap:0;justify-content: space-between;display:flex}
	.about-team {margin:0 4%}	
	.about-team .info {margin:95px 0 20px 0}	
	.about-team .info .img {display:none;}
	.about-team .info ul {height:auto;display:flex;flex-flow: wrap;gap:20px 4%}
	.about-team .info li,
	.about-team .info li.li416, 
	.about-team .info li.li415, 
	.about-team .info li.li414, 
	.about-team .info li.li413, 
	.about-team .info li.li412, 
	.about-team .info li.li411, 
	.about-team .info li.li410 {margin:0;top:0;bottom:auto;display:block;position: relative;right:auto;width:calc(50% - 2%);left:0}
	.about-team .info li .pic div {padding:66.6666% 0;position: relative;}	
	.about-team .info li .pic,
	.about-team .info li.li416 .pic,
	.about-team .info li.li415 .pic,
	.about-team .info li.li414 .pic,
	.about-team .info li.li413 .pic,
	.about-team .info li.li412 .pic,
	.about-team .info li.li411 .pic,
	.about-team .info li.li410 .pic{width:100%;margin:0;top:0;bottom:auto; text-align: left;order:1;position: relative}
	.about-team .info li .text,
	.about-team .info li.li416 .text,
	.about-team .info li.li415 .text,
	.about-team .info li.li414 .text,
	.about-team .info li.li413 .text,
	.about-team .info li.li412 .text,
	.about-team .info li.li411 .text,
	.about-team .info li.li40 .text{font-size:12px; line-height: 1.4;opacity:1;padding:0 0 0 10px;margin:10px 0 0 0;order:2; text-align: left;}
	.about-team .info li .text:before,
	.about-team .info li.li416 .text:before,
	.about-team .info li.li415 .text:before,
	.about-team .info li.li414 .text:before,
	.about-team .info li.li413 .text:before,
	.about-team .info li.li412 .text:before,
	.about-team .info li.li411 .text:before,
	.about-team .info li.li410 .text:before {top:4px;left:0;width:5px;height:5px;right:0}
	.about-team .info li .text p {margin:0 0 0 10px;display:inline-block; vertical-align: top;}	
	.about-team .info li .text p:nth-child(1) {margin:0 10px 0 0}
	.teams {display: flex;flex-wrap: wrap;justify-content:flex-start;--cols: 2;gap:20px 4%; align-items: flex-start}
	.teams > * {flex: unset;}
	.teams > :nth-child(7n + 1) { margin-left:0;}
	.teams-item {width:calc(50% - 2%);}
	.teams-item .text {opacity:1;font-size:12px;line-height: 1.4;padding:0 0 0 10px;margin-top:10px}
	.teams-item .text:before {top:4px;width:5px;height:5px;}
	.teams-item .text span:nth-child(2) {margin:0 10px;}
	.teams-item .pic {border-radius:10px;}
	.teams-item:nth-child(7n + 1) .pic,.teams-item:nth-child(7n + 5) .pic{padding:66.6666% 0}
	.teams-item:nth-child(7n + 2) .pic,.teams-item:nth-child(7n + 6) .pic{padding:66.6666% 0}	
	.foot .copy .text {margin-left:0}
	.works-show .caption .title .gs {margin-top:25px;display:block;}	
	.home-about .content {font-size:10.8vw;line-height: 1.1;margin:25.3333vw 0 36.2667vw 0}
	.home-about .content br {display:None;}
	.home-about .content font {font-size:4.8vw; margin:0 0 2.6667vw 0;display:block}
	.home-about .content span:before {bottom:0.5333vw;}
	.home-about .summry {font-size:5.3333vw;letter-spacing: 0.5333vw;}
	.home-about .summry .sentence span {display: inline-block;opacity: 0;will-change: opacity, filter;}
	.home-subject {padding:8px 0 0 0;margin:17.3333vw 0 45px 0;font-size:30px;}
	.works-show .content img,.works-show .content video {border-radius:10px;margin:5px 0}
	.works-show .content table {width:100%;left:0;}
	.works-show .content td {display:block;width:100%;padding:0}
	.works-show .content td.empty {display:none;}
	.works-show .content video {margin-bottom:-9px}	
	.news-show {margin:0px 0 90px 0; line-height: 1.5}
	.news-show .wrap {display:block;border:0}
	.news-show .gs {width:100%;order:1;position:static}
	.news-show .gs .home-more {margin-top:0px;position:absolute;bottom:0}
	.news-show .gs .pic {display:block;margin-top:-25px}
	.news-show .gs .pic img {border-radius:10px}
	.news-show .gs .title {display:block;font-size:24px;font-weight:500; line-height: 1.4;margin:25px 0}
	.news-show .gs .title p {color:#5e5e5e;font-size:26px;}
	.news-show .text .content,.news-show .gs {font-size:18px}
	.news-show .gs .in {width:100%;position:static;padding-top:25px}
	.news-show .gs.active .in {position:static;left:0;top:0;margin-left:0;width:100%}
	.news-show .text {width:100%;order:2;padding-top:25px}
	.news-show .text .title {display:none;}
	.news-show .text-www .content {padding-bottom:95px}
	.news-show .text .content img {border-radius:10px;}
	.contact-text {margin:180px 0 80px 0;font-size:21px;line-height: 1.2;}	
	.contact-who {margin:17px 0 0 0}
	.contact-who .wrap {display:block;}
	.contact-who .title {width:100%;font-size:18px;margin:0 0 26px 0}
	.contact-who .content {width:100%;}	
	.contact-who .content img.logo {width:200px;margin-top:75px;}
	.contact-who .content .detail hr {margin:140px 0 20px 0;width:50%}
	.contact-who .content {font-size:12px;font-weight:500}
	.contact-who .content .detail .img {margin-top:75px;width:auto}
	.contact-who .content .detail .big {font-size:24px;margin:1px 0 0 0}
	.contact-who .content .detail .title-tech {margin:-11px 0 15px 0}	
	.about-business {margin-top:205px}
	.about-business .wrap {padding:20px 0 0 0}
	.about-business hr {margin:140px 0 20px 0;width:50%}
	.about-business .content {font-size:12px;padding-top:5px}
	.about-business .content .subject-service {margin-bottom:15px}
	.about-business .content h3 {font-size:12px;margin:25px 0 8px 0}
	.about-business .content h3:before {bottom:1px;}	
	.about-case .info {width:100%;margin:145px 0 0  auto;}
	.about-case .info .title {padding:17px 0 17px 0;}
	.about-case li {margin-top:50px}	
	.about-case li .pic {position:relative;top:0;width:100%;opacity:1;}	
	.about-case li .pic div {border-radius:10px;}	
	.about-case li .text {width:100%;}
	.about-case li .text .title {margin:0 0 10px 0}
	.about-case li .text .title a:before {bottom:1px;}
	.about-case li .text .title p {margin:2px 0 0 0;display:block}
	.about-case li .text .content {margin:10px 0 25px 0}
	.about-case .info,.about-case li .text {font-size:12px;font-weight:500;}
	.about-choose {margin-top:220px;}
	.about-choose .wrap {padding:18px 0 0 0}
	.about-choose .content {padding-top:3px}
	.about-team .subject {font-size:24px;margin:205px 0 40px 0}	
	.home-partner .home-subject {margin-bottom:117px;margin-top:80px}
	.scroll-container {width: 92%;margin:75px auto 0 auto;}
	.scroll-row {display: flex;will-change:auto;width:auto;margin-bottom:0;flex-wrap: wrap;gap:75px 4%}
	.partner-logo {margin:0;width:calc(50% - 2%)}
	.partner-logo img {height:40px;}
	.partner-logo.no {display:none;}
	.home-news .home-subject {margin-top:140px;margin-bottom:42px}
	.home-news .home-more {margin:45px 0 90px 0}
	.pic-video .pic,.pic-video .videos {margin:0 0 10px 0;line-height: 1.5}
	.home-more {margin-top:35px}
	.home-more a {font-size:13.5px;height:36px;line-height: 36px;border-radius:36px;padding:0 22px;}	
	.works-show .caption {display:flex;flex-direction: column}
	.works-show .caption .title {font-size:24px;display:contents;}
	.works-show .caption .title h1 {font-size:24px;order:1;margin:6px 0 -15px 0}
	.works-show .caption .summry {font-size:18px;order:2}
	.works-show .caption .title .gs {order:3}
	.works-show .content {margin:40px 0 85px 0}
	.works-show .caption .summry .more-summry {margin-top:40px;}
	.works-show .caption .summry .home-more {margin-top:30px;}
	.works-show .caption .summry .home-more a {padding:0 22px;}	
	.pic-video .pic img,.pic-video .videos video,.works-show .content video {aspect-ratio:346/460;object-fit:cover}
	#btn-load .home-more {margin:65px 0 0 0}
	.home-works .home-more {margin:65px 0 90px 0}
	.team-home-more {margin: 80px 0 85px 0}	
	.news {margin:25px 0 80px 0;}
	.news .masonry-item{width: 100%;}
	.contact-margin-bottom {margin-bottom:140px}
	.video-btn {display:block}
}




