@charset "utf-8"; @media only screen and (max-width: 1680px) { .banner-swiper .txt .more { margin-top: 60px; } .inAbout .p1 { margin-bottom: 20px; } .inAbout .des { margin-top: 25px; } .inAbout .more { margin-top: 55px; } .inPro-item { height: 550px; } .inNews { padding-bottom: 140px; margin-bottom: 140px; } .inNews-item .inNB { margin-top: 20px; } .inNews-item .label { margin-bottom: 15px; } .inNews-item .name { margin-bottom: 15px; } .inNews-item .more { width: 80px; height: 80px; margin-top: 40px; } .inNews-item .more i { margin-bottom: 5px; } .inReah .card { padding: 70px 4.8% 160px 16.9%; } .inReah .card .title::after { right: -70px; } .event-swiper .txt2 .intro * { line-height: 2; } .news-swiper { margin-bottom: 50px; } .news-swiper .date { margin-bottom: 20px; } .news-swiper .des { margin-top: 30px; } .news-swiper .more { margin-top: 80px; } .news-item .date { margin-top: 53px; } .news-item .more { margin-top: 55px; } .xqInfoR .recom-item { margin-bottom: 40px; } .listNav .list1 { padding-top: 25px; padding-bottom: 25px; } .listNav:first-of-type { padding-top: 30px; } .listNav:last-of-type { padding-bottom: 50px; } .listNav.active1 { padding-bottom: 80px; } .listNav.active1 .list1::before { height: 50px; } .AllPro { margin-bottom: 120px; } .pro-items { margin-bottom: 40px; } .pro-item { margin-bottom: 40px; } .pro-item p { margin-top: 20px; } .res-item .des { margin-top: 10px; } .res-item .more { margin-top: 60px; } .contL { padding: 100px 7.8% 100px 8%; } .jobs { margin-top: 120px; margin-bottom: 180px; } .job-ul .job-h { padding-bottom: 40px; } .job-ul .jobT { padding: 40px 0; } } @media only screen and (max-width: 1440px) { .in-more { width: 120px; height: 42px; line-height: 42px; } .inPro { margin-top: 80px; margin-bottom: 60px; } .inPro-item { height: 500px; } .inAbout .p1 { margin-bottom: 15px; } .inAbout .des { margin-top: 20px; } .inAbout .more { margin-top: 40px; } .inNews { padding-bottom: 120px; } .inNews-item .label { margin-bottom: 10px; } .inNews-item .name { margin-bottom: 10px; } .inNews-item .more { width: 70px; height: 70px; margin-top: 30px; } .inNews-item .more i { margin-bottom: 0; } .inReah .card { padding: 65px 4.8% 150px 16.9%; } .inReah .card .title::after { right: -50px; } .inReah .card .subtit { margin-top: 35px; margin-bottom: 60px; } .firm { padding-bottom: 100px; } .bigEvent { padding-bottom: 128px; } .event-swiper .txt2 .intro { margin-top: 20px; } .event-swiper .txt2 .intro p { padding-left: 15px; } .event-swiper .txt2 .intro * { font-size: 14px; } .news-swiper .txt { padding-top: 40px; } .news { margin-bottom: 120px; } .news-items { margin-top: 60px; margin-bottom: 110px; } .news-item { padding: 50px 0; } .news-item .des { height: 84px; } .news-item .date { margin-top: 45px; } .news-item .more { margin-top: 44px; } .position i { margin-right: 12px; } .position a { font-size: 14px; } .position a:not(:last-of-type) { margin-right: 20px; } .position a:not(:last-of-type)::after { right: -14px; } .infoList, .videos { margin-bottom: 130px; } .xqInfoL .page { margin-top: 120px; } .listNav .list1 { padding-top: 20px; padding-bottom: 20px; } .listNav:first-of-type { padding-top: 20px; } .listNav:last-of-type { padding-bottom: 30px; } .listNav .list2-li:not(:last-of-type) { margin-bottom: 15px; } .listNav .list3-li { margin-top: 12px; } .listNav.active1 { padding-bottom: 60px; } .listNav.active1 .list1::before { height: 50px; } .ProList .videoImg .icon { width: 56px; height: 56px; } .mask-video .closed { width: 50px; height: 50px; } .mask-video .closed i { font-size: 16px; } .video-items { margin-bottom: 60px; } .video-item p { margin-top: 15px; } .AllPro { margin-bottom: 100px; } .pro-items { margin-bottom: 30px; } .pro-item p { margin-top: 15px; } .research { margin-bottom: 100px; } .res-item .des { width: 45.1%; } .res-item .more { margin-top: 40px; } .contL { padding: 80px 7.8% 80px 8%; } .contL li:not(:last-of-type) { margin-right: 15%; } .jobs { margin-top: 100px; margin-bottom: 140px; } .job-ul .job-h { padding-bottom: 30px; } .job-ul .jobT { padding: 30px 0; } .job-ul .jobB { padding-top: 35px; } .job-ul .jobB .info:not(:last-of-type) { margin-bottom: 25px; } .job-ul .jobB .infoB { padding: 30px 0 40px; } .job-ul .jobB .infoB .email { padding: 12px 25px; } } @media only screen and (max-width: 1280px) { .event-swiper .txt2 .intro * { line-height: 1.8; } } @media only screen and (max-width: 1260px) { .banner .swiper-pagination { margin-top: 20px; } .banner .swiper-pagination-bullet { width: 40px; } .inPro { margin-top: 60px; margin-bottom: 50px; } .inPro .inPro-more { margin-top: 30px; } .inPro-item { height: 400px; } .inNews { padding-bottom: 100px; } .news { margin-bottom: 100px; } .news-fir .swiper-pagination-bullet { width: 40px; } .news-swiper { margin-bottom: 40px; } .news-swiper .date { margin-bottom: 15px; } .news-swiper .des { margin-top: 20px; } .news-swiper .more { margin-top: 60px; } .news-items { margin-top: 40px; margin-bottom: 80px; } .news-item .date { margin-top: 25px; } .news-item .more { margin-top: 15px; } .listNav .list1 { padding-top: 20px; padding-bottom: 20px; } .listNav:first-of-type { padding-top: 15px; } .listNav:last-of-type { padding-bottom: 15px; } .listNav .list2-li:not(:last-of-type) { margin-bottom: 10px; } .listNav .list3-li { margin-top: 10px; } .listNav.active1 { padding-bottom: 40px; } .listNav.active1 .list1::before { height: 40px; } .ProList .list-item:not(:last-of-type) { margin-bottom: 25px; } .ProList .videoImg .icon { width: 50px; height: 50px; } .pro-item { width: 49%; margin-right: 2%; margin-bottom: 30px; } .pro-item:nth-of-type(3n) { margin-right: 2%; } .pro-item:nth-of-type(2n) { margin-right: 0; } .pro-item p { margin-top: 10px; } .videos { margin-bottom: 110px; } .video-items { margin-bottom: 30px; } .video-item { margin-bottom: 30px; } .video-item .icon { width: 36px; height: 36px; } .video-item .icon i { font-size: 12px; } .res-item:not(:last-of-type) { margin-bottom: 40px; } .res-item .des { width: 59.1%; } .res-item .more { margin-top: 30px; } .contL { padding: 60px 3.8% 60px 4%; } } @media only screen and (max-width: 1024px) { .banner-swiper .txt .more { margin-top: 40px; } .inNews-items { flex-direction: column; } .inNew-B .line { display: none; } .inNews-item { width: 100%; } .inNews-item:not(:last-of-type) { margin-bottom: 40px; } .inNews-item .inNB { margin-top: 15px; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; } .inNews-item .img { width: 47.8%; } .inNews-item .txt { width: 47.6%; margin-left: 4.6%; display: block; } .inNews-item.cur { width: 100%; } .inReah .card { padding: 45px 4.8% 100px 13.9%; } .inReah .card .title::before { left: -30px; } .inReah .card .title::after { right: -30px; } .inReah .card .subtit { margin-top: 25px; margin-bottom: 40px; } .infoList, .videos { margin-bottom: 100px; } .com-pro { -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; } .listNav .p13 { padding-left: 5%; padding-right: 5%; } .listNav .list1 { padding-top: 15px; padding-bottom: 15px; } .listNav .list2-li:not(:last-of-type) { margin-bottom: 5px; } .listNav .list2-li > p { font-size: 14px; } .listNav .list2-li > p em { left: -3%; } .listNav.active1 { padding-bottom: 20px; } .mb-proList { display: block; } .proL { display: none; } .proR { width: 100%; padding-left: 0; margin-top: 40px; } .mask-video .mvbot { width: 85vw; } .mask-video .closed { right: 0; top: -60px; } .contL { padding: 45px 3.8% 45px 4%; } .contL li { padding-bottom: 25px; } .contL .lxwms { margin-top: 38px; } .contL .lxwm-item:not(:last-of-type) { margin-bottom: 35px; } .jobs { margin-top: 80px; margin-bottom: 100px; } .job-ul .job-h { padding-bottom: 25px; } .job-ul .jobT { padding: 20px 0; } .job-ul .jobB { padding: 30px 5% 0; } .job-ul .jobB .info:not(:last-of-type) { margin-bottom: 25px; } .job-ul .jobB .infoB { padding: 20px 0 30px; margin-top: 40px; } .job-ul .jobB .infoB .email { padding: 10px 25px; } } @media only screen and (max-width: 860px) { .in-more { width: 100px; height: 38px; line-height: 38px; } .banner { margin-top: 20px; } .banner .swiper-pagination-bullet { width: 30px; } .banner-swiper .swiper-slide { width: 88vw; } .banner-swiper .img { padding-bottom: 127.3%; } .banner-swiper .pc-img { display: none; } .banner-swiper .mb-img { display: block; } .banner-swiper .txt { top: 30.5%; } .banner-swiper .txt p { font-size: 40px; } .banner-swiper .txt .more { margin-top: 80px; } .banner-swiper .swi-btn { display: none; } .inPro-items { -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; } .inPro-item { width: 100%; } .inPro-item:not(:last-of-type) { margin-bottom: 30px; } .inAbout .des { margin-top: 15px; } .inNews { padding-bottom: 80px; } .inReah { margin-bottom: 80px; } .inReah .card { padding: 35px 4.8% 60px 13.9%; } .inReah .card .subtit { margin-top: 20px; margin-bottom: 30px; } .firm { flex-direction: column; padding-bottom: 80px; } .firm .intro { width: 100%; margin-top: 30px; } .bigEvent { padding-bottom: 100px; } .bigEvent .bigB { margin-top: 30px; } .bigT .swi-prev { margin-right: 10px; } .news-fir .swiper-pagination-bullet { width: 30px; } .news-swiper .txt { padding-top: 10px; } .news-swiper .date { margin-bottom: 10px; } .news-swiper .des { margin-top: 15px; } .news-swiper .more { margin-top: 30px; } .news-item { padding: 40px 0; } .news-item .c2, .news-item .txt { -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; } .news-item .newsR { width: 100%; margin-left: 0; margin-top: 30px; } .news-item .img, .news-item .txt1, .news-item .txt2 { width: 100%; } .news-item .txt1 { width: 100%; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column-reverse; -moz-flex-direction: column-reverse; -ms-flex-direction: column-reverse; -o-flex-direction: column-reverse; flex-direction: column-reverse; } .news-item .txt2 { margin-left: 0; margin-top: 10px; } .news-item .name { font-size: 16px; } .news-item .date { margin-top: 0; } .news-item .des { height: auto; max-height: 84px; } .infoList { margin-top: 60px; margin-bottom: 80px; } .infoList .date { margin-top: 15px; } .infoList .info { margin-top: 30px; } .xwxq { flex-direction: column; } .xqInfoL { width: 100%; padding-right: 0; border-right: 0; } .xqInfoL .page { margin-top: 60px; } .xqInfoR { width: 100%; margin-top: 40px; padding-left: 0; } .ProList .listImg::before { height: 50%; } .videos { margin-top: 60px; margin-bottom: 80px; } .video-item { width: 48%; margin-right: 4%; } .video-item:nth-of-type(4n) { margin-right: 4%; } .video-item:nth-of-type(2n) { margin-right: 0; } .research { margin-bottom: 80px; } .res-item { padding-bottom: 50%; } .res-item:not(:last-of-type) { margin-bottom: 30px; } .res-item .des { width: 100%; margin-top: 5px; } .res-item .more { margin-top: 20px; } .netWork { margin-top: -40px; height: auto; padding: 40px 0; } .contact { -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; padding-top: 40px; } .contL, .contR { width: 100%; } .contL { margin-bottom: 30px; } .contL li:not(:last-of-type) { margin-right: 5%; } .job-ul .item4 { display: none; } } @media only screen and (max-width: 640px) { .banner-swiper .txt p { font-size: 30px; } .banner-swiper .txt .more { margin-top: 60px; } .inPro-items { margin-top: 60px; } .inAbout { padding: 30px 0; margin-bottom: 60px; } .inAbout .txt { position: relative; left: auto; top: auto; transform: translate(0, 0); width: 96%; margin: 0 auto; box-sizing: border-box; } .inAbout .p1 { margin-bottom: 10px; } .inAbout .more { margin-top: 30px; } .inNews { margin-bottom: 60px; } .inNews-item .inNB { flex-direction: column; } .inNews-item .img { width: 100%; margin-bottom: 20px; } .inNews-item .txt { width: 100%; } .inNews-item.cur .img, .inNews-item.cur .txt { width: 100%; } .inReah { margin-bottom: 60px; } .inReah .img { width: 100%; } .inReah .card { position: relative; right: auto; top: auto; width: 100%; margin-top: 20px; } .firm { padding-bottom: 60px; } .bigEvent { padding: 60px 0; } .news-more i { font-size: 16px; margin-left: 10px; } .news-swiper .swiper-slide { flex-direction: column; } .news-swiper .img { width: 100%; } .news-swiper .txt { width: 100%; margin-left: 0; margin-top: 20px; } .news-fir { padding-bottom: 60px; } .news { margin-bottom: 60px; } .news-items { margin-bottom: 40px; margin-top: 20px; } .infoList, .videos { margin-bottom: 60px; margin-top: 25px; } .com-pro { margin-top: 40px; margin-bottom: 60px; } .mb-list { margin-top: 30px; } .mb-list .list-li > p { font-size: 16px; } .mb-filter .swiper-slide { font-size: 14px; } .pro-items { margin-bottom: 10px; } .ProList .videoImg .icon { width: 40px; height: 40px; } .ProList .videoImg .icon i { font-size: 12px; } .ProList .videoImg p { width: calc(100% - 110px); } .ProList .videoImg .more { height: 34px; line-height: 34px; } .video-item { margin-bottom: 20px; } .research { margin-bottom: 60px; } .res-item { padding-bottom: 66%; } .netWork { -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; padding: 30px 5%; } .netWork .tit { width: 100%; text-align: left; margin-bottom: 15px; } .netWork .tit::after { display: none; } .netWork .intro { width: 100%; padding-right: 0; } .contact { margin-bottom: 60px; } .contL li { padding-bottom: 15px; } .contL .place .name a { margin-left: 10px; } .jobs { margin-top: 60px; margin-bottom: 60px; } .job-ul .jobB .infoB { -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; -webkit-align-items: flex-start; -moz-align-items: flex-start; -ms-align-items: flex-start; -o-align-items: flex-start; align-items: flex-start; } .job-ul .jobB .infoB .zy { margin-bottom: 20px; } .job-ul .item2 { display: none; } .honor { margin-bottom: 60px; } .honor .name { margin-bottom: 15px; } } @media only screen and (max-width: 560px) { .banner-swiper .txt p { font-size: 26px; } .inPro .des * { font-size: 16px; } .position i { margin-right: 5px; } .position a:not(:last-of-type) { margin-right: 15px; } .position a:not(:last-of-type)::after { right: -12px; } } @media only screen and (max-width: 440px) { .banner-swiper .txt p { font-size: 24px; } } @media only screen and (max-width: 360px) { .banner-swiper .txt p { font-size: 22px; } }