@charset "utf-8"; * { position: relative; } #w_grid-1563679407308{ width:100%; } #w_grid-1563679407308 .p_gridbox { width: 100%; overflow: inherit; position: static; height: 100px; } #w_grid-1605006347910 .p_gridbox { width: 100%; overflow: inherit; position: static; height: 100px; } #w_grid-1605059943816 .p_gridbox { width: 100%; overflow: inherit; position: static; height: 100px; } #w_grid-1605006347910{ background:#fff; } img { max-width: 100%; } li { display: block; } * { -webkit-overflow-scrolling: touch; } a { color: inherit; text-decoration: none; } html { overflow-x: hidden; } body { font-family: "Pingfang SC", Arial, "Microsoft yahei UI"; font-size: 1rem; line-height: 1; margin: 0; padding: 0; } .flex-box-v { display: -webkit-flex; display: flex; -webkit-flex-flow: column wrap; flex-flow: column wrap; -webkit-justify-content: center; justify-content: center; } /*banner*/ .Banner-container { height: 100vh; min-height: 600px; max-height: 1600px; width: 100%; } .banner-background { background-size: cover; background-position: center; position: absolute; left: 0; right: 0; bottom: 0; top: 0; } .banner-slide { display: flex; flex-flow: column; justify-content: center; overflow: hidden; } .banner-text { margin: 0 auto; width: 90%; max-width: 1200px; transform: translate3d(0, 0, 0); will-change: transform; } .banner-text h1 { font-weight: bold; font-size: 3rem; color: rgba(255,255,255,0.9); } .banner-text h2 { margin-top: 2rem; color: rgba(255,255,255,0.6); font-size: 2rem; } .banner-bg-ss { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; background: rgba(0, 0, 0, 0.1); } .banner-text { z-index: 10; } .banner-text:before { content: ""; position: absolute; width: 300px; height: 400px; display: block; border: 10px solid rgba(255, 255, 255, 0.2); top: 4.5rem; margin-top: -200px; left: -6rem; } .banner-bg-ss:before { content: ""; position: absolute; left: 0; width: 25%; top: 20%; bottom: 20%; background-image: url(/img/banner_bg01.png); display: block; background-size: cover; z-index: 2; opacity: 0.3; } .banner-bg-ss:after { content: ""; position: absolute; right: 0; width: 25%; top: 20%; bottom: 20%; background-image: url(/img/banner_bg01.png); display: block; background-size: cover; z-index: 2; opacity: 0.3; } .small-title { color: #bc0728; margin-bottom: 1.5rem; font-size: 1.25rem;font-weight:bold; } /*.banner-warpper.swiper-wrapper { transition-timing-function: cubic-bezier(0.75, 0.22, 0.25, 1); } .banner-warpper.swiper-wrapper .banner-background { transition-timing-function: cubic-bezier(0.75, 0.22, 0.25, 1); will-change: transform; }*/ .banner-switch { position: absolute; z-index: 30; left: auto; top: 50%; height: 80px; right: 2rem; color: #fff; display: grid; margin-top: -25px; grid-template-columns: 1fr; width: auto; align-content: center; align-items: center; text-transform: uppercase; } .banner-switch > div > * { display: inline-block; vertical-align: middle; } .sL_icon { background-size: contain; width: 18px; height: 18px; background-repeat: no-repeat; background-position: center; } .banner-switch > div > span { margin: 0 0.5rem; font-size: 0.825rem; } .banner-switch > div { margin: 0.3rem 0; } .banner-switch > div { cursor: pointer; transition: 0.5s; } .swiper-button-disabled { opacity: 0.4; } .Scroll-tip { position: absolute; z-index: 5; bottom: 0; left: 0; right: 0; margin: auto; max-width: 100px; color: #fff; text-align: center; } .Tipss { text-transform: uppercase; font-size: 0.825rem; } .tip_anim { display: inline-block; margin: 0.75rem 0; height: 30px; } .Tipss span { display: block; } .tip_anim span { display: inline-block; width: 1px; height: 100%; background: #fff; animation-name: scrollTip; animation-duration: 2s; animation-iteration-count: infinite; animation-timing-function: cubic-bezier(0.82, 0.24, 0.25, 1); } .Banner-A1 { z-index: 1; } @keyframes scrollTip { 0% { transform: scale(1, 0); transform-origin: top; } 49% { transform: scale(1, 1); transform-origin: top; } 51% { transform: scale(1, 1); transform-origin: bottom; } 100% { transform: scale(1, 0); transform-origin: bottom; } } .banner-background { transition: 1s 2.5s; transform: perspective(1000px) translate3d(0, 0, 100px); } .swiper-slide.banner-slide.swiper-slide-active .banner-background { transition: 5s 0s; transform: perspective(1000px) translate3d(0, 0, 0px); } .banner-text:before { transition-delay: 2s; transition-duration: 2s; transform: translate3d(-80px, 0, 0); opacity: 0; } .swiper-slide.banner-slide.swiper-slide-active .banner-text:before { transition-delay: 1.3s; transform: translate3d(0px, 0, 0); opacity: 1; } .swiper-slide.banner-slide.swiper-slide-active .banner-text *:nth-child(1) { transition-delay: 0.5s; } .swiper-slide.banner-slide.swiper-slide-active .banner-text *:nth-child(2) { transition-delay: 0.7s; } .swiper-slide.banner-slide.swiper-slide-active .banner-text *:nth-child(3) { transition-delay: 0.9s; } .banner-text * { transition-delay: transform 2s, opacity 0s; transition-duration: 2s; transform: translate3d(0, 80px, 0); opacity: 0; } .swiper-slide.banner-slide.swiper-slide-active .banner-text * { transform: translate3d(0, 0px, 0); opacity: 1; } @media screen and (max-width: 1600px) { .banner-text { max-width: 1000px; width: 80%; } } @media screen and (max-width: 1200px) { .banner-text:before { content: ""; position: absolute; width: 300px; height: 400px; display: block; border: 10px solid rgba(255, 255, 255, 0.2); top: 4.5rem; margin-top: -200px; left: 50%; margin-left: -150px; } .banner-text { text-align: center; } .banner-text h2 { font-size: 1.5rem; } } @media screen and (max-width: 769px) { .m_nav .ul li .dropdown_menu a { display: block; width: 100%; height: 50px; line-height: 50px; padding: 0 20px !important; padding-right: 0px !important; box-sizing: border-box; border-bottom: 1px solid #f5f5f5; } #w_grid-1605066601291{ min-height: 80px; margin-top: -80px; } #c_portalResNews_category-1605067173275 .backBtn { width: 50px; height: 50px; line-height: 50px; text-align: center; margin: 0 auto; } #c_portalResNews_category-1605067173275 .backBtn>i { font-size: 1.8rem; color: #fff; } #w_grid-1605067173200{ min-height: 80px; margin-top: -80px; } #c_portalResNews_list-1605067183557 .p_title { font-size: 16px; font-weight: bold; } #c_portalResNews_list-1605067183557 .p_content { padding-left: 0px; width: 100%; } #c_portalResNews_category-1605067183552 .backBtn { width: 50px; height: 50px; line-height: 50px; text-align: center; margin: 0 auto; } #c_portalResNews_category-1605067183552 .backBtn>i { font-size: 1.8rem; color: #fff; } #w_grid-1605067183477{ min-height: 80px; margin-top: -80px; } #w_grid-1605067240975{ min-height: 80px; margin-top: -80px; } #c_portalResProduct_list-1605067198796 .proLi { padding: 10px; width: 50% !important; float: left; } #c_portalResProduct_list-1605067198796 .container { padding: 0px; width: 100%; margin-top: 0px!important; } #w_grid-1605067198726{ min-height: 80px; margin-top: -80px; } #w_grid-1605066929342{ min-height: 80px; margin-top: -80px; } #c_portalResProduct_list-1605066248813 .proLi { padding: 10px; width: 50% !important; float: left; } #c_portalResProduct_list-1605066248813 .container { padding: 0px; width: 100%; margin-top: 0px!important; } #w_fimg-1605066248638 { margin-top: 20px; } #w_grid-1605066248628 { margin-top: 0px; margin-bottom: 40px; } #c_portalResnav_main-16050737999195630 .container { width: 100%; margin-top: 10px !important; } #w_grid-1605059943816 { width: 100%; } #w_grid-1605062201839{ min-height: 80px; margin-top: -80px; } #c_portalResNews_category-1605058903366 .backBtn { width: 50px; height: 50px; line-height: 50px; text-align: center; margin: 0 auto; } #c_portalResNews_category-1605058903366 .backBtn>i { font-size: 1.8rem; color: #fff; } #w_grid-1605058903291{ min-height: 80px; margin-top: -80px; } #c_portalResNews_list-1605058825117 .p_title { font-size: 16px; font-weight: bold; } #c_portalResNews_list-1605058825117 .p_content { padding-left: 0px; width: 100%; } #c_portalResNews_category-1605058825112 .backBtn { width: 50px; height: 50px; line-height: 50px; text-align: center; margin: 0 auto; } #c_portalResNews_category-1605058825112 .backBtn>i { font-size: 1.8rem; color: #fff; } #w_grid-1605058825037{ min-height: 80px; margin-top: -80px; } .c_portalResProduct_detail-01001001 .p_imagesA { width: 100%; height: 300px !important; } .c_portalResProduct_detail-01001001 .higher img, .higher video { width: 100%!important; height: auto!important; -webkit-transform: translate(-50%,0%)!important; -ms-transform: translate(-50%,-50%)!important; transform: translate(-50%,0%)!important; } #w_grid-1605057648242{ min-height: 80px; margin-top: -80px; } #c_portalResProduct_list-16050564673525288 .proLi { padding: 10px; width: 50% !important; float: left; } #c_portalResProduct_list-16050564673525288 .container { padding: 0px; margin-top: 0px!important; width: 100%; } #w_grid-1605056400871{ min-height: 80px; margin-top: -80px; } #w_grid-1605025081629{ min-height: 80px; margin-top: -80px; } .subpage_ad { position: relative; height: 200px !important; overflow: hidden; } #c_portalResProduct_list-16050220749103979 .proLi { padding: 10px; width: 50% !important; float: left; } #c_portalResProduct_list-16050220749103979 .container { padding: 0px; width: 100%; margin-top: 0px!important; } #w_fimg-1605007536199 { margin-top: 30px; } #w_grid-1605007536119 { margin-top: 0px; margin-bottom: 40px; } #w_grid-1563801064290{ min-height: 80px; margin-top: -80px; } #w_grid-1563800699297{ min-height: 80px; margin-top: -80px; } #w_grid-1563800615138{ min-height: 80px; margin-top: -80px; } #w_grid-1563800170596{ min-height: 80px; margin-top: -80px; } #c_portalResNews_category-1605003442602 .backBtn { width: 50px; height: 50px; line-height: 50px; text-align: center; margin: 0 auto; } #c_portalResNews_category-1605003442602 .backBtn>i { font-size: 1.8rem; color: #fff; } #w_grid-1605003442527{ min-height: 80px; margin-top: -80px; } #c_portalResNews_category-1605001725755 .backBtn { width: 50px; height: 50px; line-height: 50px; text-align: center; margin: 0 auto; } #c_portalResNews_category-1605001725755 .backBtn>i { font-size: 1.8rem; color: #fff; } #w_grid-1605001725680{ min-height: 80px; margin-top: -80px; } #w_grid-1604630066302{ min-height: 80px; margin-top: -80px; } #w_grid-1563756273383{ min-height: 80px; margin-top: -80px; } #c_portalResNews_category-1563756273463 .backBtn { width: 50px; height: 50px; line-height: 50px; text-align: center; margin: 0 auto; } #c_portalResNews_category-1563756273463 .backBtn>i { font-size: 1.8rem; color: #fff; } #c_portalResNews_list-15637560794853659 .p_title { font-size: 16px; font-weight: bold; } #c_portalResNews_list-15637560794853659 .p_content { padding-left: 0px; width: 100%; } .c_portalResNews_list-01001 .p_images { margin: 0; width: 100% !important; } .c_portalResNews_list-01001 .p_articles { margin-top: 0px !important; width: 100% !important; padding: 0px !important; margin-top: 20px !important; } #c_portalResNews_category-1563755923358 .backBtn { width: 50px; height: 50px; line-height: 50px; text-align: center; margin: 0 auto; } #c_portalResNews_category-1563755923358 .backBtn>i { font-size: 1.8rem; color: #fff; } #c_portalResNews_category-15637484426746750 .backBtn { width: 50px; height: 50px; line-height: 50px; text-align: center; margin: 0 auto; } #c_portalResNews_category-15637484426746750 .backBtn>i { font-size: 1.8rem; color: #fff; margin: 0 auto; } #w_grid-1563755923243{ min-height: 80px; margin-top: -80px; } #w_grid-1563748083812{ min-height: 80px; margin-top: -80px; } #c_portalResNews_list-15637448677833959 .title { position: relative; margin-bottom: 10px; display: block; width: 100%; padding: 5px 20px; font-size: 16px; color: #333; padding-right: 0px; line-height: 22px; } #w_grid-1563744715680{ min-height: 80px; margin-top: -80px; } #w_grid-1604624447519{ min-height: 80px; margin-top: -80px; } #w_grid-1563746957482{ min-height: 80px; margin-top: -80px; } #w_grid-1563726424802{ min-height: 80px; margin-top: -80px; } #w_grid-1563694491189 { min-height: 80px; margin-top: -80px; } #c_portalResPublic_codeContainer-15577136446453425 { width: 100%; max-width: none; min-width: 0px; height: auto; max-height: none; min-height: 127px; margin-top: 20px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; } span.jieshao { font-size: 14px; color: #585858; } .demo div { width: 33.3%!important; border: none!important; } #w_grid-1557560419290 { min-height: 80px; margin-top: -80px; } .btn-primary { border-color: #cc0000 !important; } .p_problemCategory{ text-align: center; } .scroll-icon { display: none !important; } #c_portalResnav_main-16050063493668612 .container { width: 100%; margin-top: 10px !important; } #content_box-1605006347910-0{ width:50% !important; } #content_box-1605006347910-1{ width:50% !important; } #w_fimg-1605006347928{ width: 180px !important; max-width: 373px; min-width: 0px; height: auto !important; max-height: 44px; min-height: 0px; margin-top: 10px !important; margin-left: 10px !important; margin-right: 0px; margin-bottom: 0px; padding-top: 0px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; } #content_box-1605006347910-2{ display:none; } #w_common_text-1600931106191 { height: 59px; overflow: hidden; } #w_grid-1600931177519 { margin-top: 30px; margin-bottom: 30px; } #w_common_text-1559560249813 { margin-top: 40px; } #w_grid-1559560249183 { width: 100%; max-width: 1200px; min-width: 0px; height: auto; max-height: none; min-height: 450px; margin-top: 0px; margin-left: auto; margin-right: auto; margin-bottom: 50px; } .c_portalResEbizads_banner-01001001 { margin-top: 0px !important; } #content_box-1555683228031-1{ width:50% !important; } .banner-switch { top: auto; bottom: 2rem; left: 5%; right: 5%; justify-content: center; align-items: center; display: none; } .banner-text h1 { font-size: 2.15rem; } .banner-text h2 { font-size: 1rem; } .small-title { font-size: 0.925rem; } .banner-text:before { opacity: 0; } } /*banner*/ /*top*/ .Top { position: fixed; z-index: 500; top: 0; left: 0; right: 0; padding-top: 1.5rem; padding-left: 2rem; padding-right: 2rem; padding-bottom: 1.5rem; } .Top_logo img { display: block; max-width: 60px; } .Top_logo { margin-right: auto; } .Top_logo a { display: inline-block; } .Top_nav_btn { position: absolute; display: flex; flex-flow: column; justify-content: center; justify-items: center; right: 2rem; top: 1.5rem; bottom: 1.5rem; width: auto; } .nav_btn { width: 50px; height: 50px; background: rgba(0, 0, 0, 0.25); } .nav_btn > div { width: 100%; height: 100%; box-sizing: border-box; display: grid; grid-template-columns: 1fr; align-items: center; } .nav_btn { padding: 0.75rem 0.9rem; cursor: pointer; } .nav_btn span { display: block; width: 100%; height: 2px; background: #fff; } .Top_nav_btn { z-index: 20; } .Top_nav_slideMenu { position: fixed; top: 0; right: 0; bottom: 0; width: 320px; background: rgba(0, 0, 0, 0.8); color: #fff; display: flex; flex-flow: column; justify-content: center; padding: 5rem 0; } .slideMenu { padding: 0 2rem; } .sL_item { padding: 1.5rem 0; border-bottom: 1px solid rgba(255, 255, 255, 0.2); } .Top_nav_slideMenu { transition: 0.8s; transform: perspective(1000px) translate3d(100%, 0, 0); will-change: transform; transition-timing-function: cubic-bezier(0.66, 0.18, 0.25, 1); } .Open .Top_nav_slideMenu { transition: 0.8s; transform: perspective(1000px) translate3d(00%, 0, 0); will-change: transform; transition-timing-function: cubic-bezier(0.66, 0.18, 0.25, 1); } .nav_btn span { transition: 0.8s; transform: translate3d(0, 0, 0); transform-origin: left; } .Open .nav_btn span:nth-child(2) { transform: translate3d(0, 0, 0) scale(0.75, 1); } .Open .nav_btn span:nth-child(3) { transform: translate3d(0, 0, 0) scale(0.5, 1); } @media screen and (max-width: 769px) { .Top_nav_slideMenu { width: 100%; } } /*top*/ /*S01*/ .S01 { padding: 7rem 0; } .ss_title { text-align: center; margin-bottom: 0rem; } .nn_title { text-align: center; margin-bottom: 5rem; } .about_content { margin: auto; width: 90%; max-width: 1200px; display: grid; grid-template-columns: 1fr 1fr; } .ss_title h1 { font-weight: bold; font-size: 1.8rem; margin-bottom: 1rem; color: #bc0728; } .ss_title h1 span { color: #bc0728; margin-right: 0.2rem; } .ss_title h4 { opacity: 0.4; } .nn_title h1 { font-weight: bold; font-size: 1.8rem; margin-bottom: 1rem; color: #bc0728; } .nn_title h1 span { color: #cf8b32; margin-right: 0.2rem; } .nn_title h4 { opacity: 0.4; } .ab_ctext { /* display: grid; */ /*grid-template-columns: 1fr 1fr;*/ } .ab_imgC { height: 100%; background-size: cover; background-position: center; margin-left: 25px; } .ab_img_text { position: absolute; font-size: 0.825rem; z-index: 5; bottom: 0; transform-origin: bottom left; transform: rotate(-90deg); left: 0.5rem; } .ab_img_text span { display: inline-block; vertical-align: middle; width: 50px; height: 1px; background: #cf8b33; margin-right: 1rem; } .ab_img_text h4 { display: inline-block; vertical-align: middle; } .ab_cct01 { grid-column-start: 1; grid-column-end: 3; padding: 3rem 1rem; padding-top: 0; } .ab_ccList { padding: 1rem; } .ab_ctext { padding-left: 2.5rem; } .ab_cct01 h3 { font-size: 1.25rem; margin-bottom: 0.75rem; color: #bc0728; } .ab_cct01 h2 { font-size: 1.5rem; color: #5a5d5a; } .ab_ccList i { display: inline-block; margin-bottom: 1rem; color: #cf8b32; } .ab_ccList h3 { margin-bottom: 1rem; color: #bc0728; font-size: 1.5rem; } .ab_ccList p { font-size: 0.9rem; line-height: 2; opacity: 0.85; } .ab_ccList { color: #383838; } .ab_ctext { padding-bottom: 5rem; padding-top: 5rem; } .bg_text { position: absolute; font-size: 11vw; left: -0.25em; opacity: 0.05; line-height: 0.75; } .wd img { max-width: initial; display:none; } #w_grid-1555683228051 .p_gridbox { overflow: inherit; } #w_grid-1555683228031 .p_gridbox { overflow: inherit; } #w_grid-1555683228021 .p_gridbox { overflow: inherit; } #w_grid-1555683228021 { background: #fff; } @media screen and (max-width: 769px) { #c_portalResnav_main-15636774312298299 .container { width: 100%; margin-top: 10px !important; } #content_box-1563679522476-0{ width:50% !important; } #content_box-1563679522476-1{ width:50% !important; } #w_fimg-1563679734305{ width: 180px !important; max-width: 373px !important; min-width: 0px; height: auto !important; max-height: 44px; min-height: 0px; margin-top: 10px !important; margin-left: 10px !important; margin-right: 0px; margin-bottom: 0px; padding-top: 0px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; } #content_box-1563679522476-2{ display:none; } #c_portalResProduct_list-1605061027503 .proLi { padding: 10px; width: 50% !important; float: left; } #c_portalResProduct_list-1605061027503 .container { padding: 0px; width: 100%; margin-top: 0px !important; } #w_fimg-1605061027328 { margin-top: 30px; } #w_grid-1605061027318 { margin-top: 0px; margin-bottom: 30px; } #content_box-1605006390700-1{ display:none; } #content_box-1605006390670-1{ display:none; } #content_box-1605059973480-1{ display:none; } #content_box-1605059973499-1{ display:none; } #c_portalResnav_main-16050599453556187 .header { padding: 0 10px; margin-top: 10px; } #w_fimg-1605059943827{ width: 180px !important; max-width: 373px; min-width: 0px; height: auto !important; max-height: 44px; min-height: 0px; margin-top: 10px !important; margin-left: 10px !important; margin-right: 0px; margin-bottom: 0px; padding-top: 0px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; } #content_box-1605059943816-0{ width:50% !important; } #content_box-1605059943816-1{ width:50% !important; } #content_box-1605059943816-2{ display:none; } .about_content { grid-template-columns: 1fr; grid-template-rows: minmax(350px, 1fr); } .ab_img_text h4 { font-size: 0.75rem; opacity: 0.5; } .ab_ctext { padding-left: 0; grid-template-columns: repeat(1, minmax(100%, 1fr)); } .ab_cct01 { grid-column-end: 1; } .ab_ctext { padding-bottom: 0; } } /*S01*/ /*S02*/ .pj_imgC { height: auto; padding-bottom: 100%; background-size: cover; background-position: center; } .project_list { margin: 0 0.5rem; } .pj_titles { margin: 1rem 0; padding-right: 6rem; } .pj_titles h1 { font-size: 1.15rem; line-height: 1.2; margin-bottom: 0.25rem; } .pj_titles p { font-size: 0.875rem; margin-bottom: 1rem; opacity: 0.8; line-height: 1.5; } span.time { display: block; font-size: 0.825rem; opacity: 0.8; color: #cf8b32; position: absolute; right: 0; top: 0; line-height: 1.8; } .project_list > a { display: block; position: absolute; z-index: 10; left: 0; right: 0; top: 0; bottom: 0; } .S02 { padding: 5rem 0; } .project-container { margin: 0 -5%; } .project-slide.swiper-slide .project_list { transition: 0.8s; opacity: 0.15; } .project-slide.swiper-slide.swiper-slide-active .project_list, .project-slide.swiper-slide.swiper-slide-prev .project_list, .project-slide.swiper-slide.swiper-slide-next .project_list { opacity: 1; } .project-slide.swiper-slide .project_list .pj_titles { transition: 0.8s; opacity: 0; } .project-slide.swiper-slide.swiper-slide-active .project_list .pj_titles, .project-slide.swiper-slide.swiper-slide-prev .project_list .pj_titles, .project-slide.swiper-slide.swiper-slide-next .project_list .pj_titles { opacity: 1; } .pj-prev-btn { position: absolute; z-index: 20; left: 0; width: 20%; bottom: 0; top: 0; cursor: pointer; display: flex; flex-flow: column; justify-content: center; } .pj-prev-btn .btn { color: #000; text-align: center; position: absolute; bottom: 1.5rem; left: 0; right: 0; text-transform: uppercase; font-size: 0.825rem; } .pj-next-btn { position: absolute; z-index: 20; right: 0; width: 20%; bottom: 0; top: 0; cursor: pointer; display: flex; flex-flow: column; justify-content: center; } .pj-next-btn .btn { color: #000; text-align: center; position: absolute; bottom: 1.5rem; left: 0; right: 0; text-transform: uppercase; font-size: 0.825rem; } .pj-prev-btn .btn > * { display: inline-block; vertical-align: middle; margin: 0.5rem 0.5rem; } .pj-next-btn .btn > * { display: inline-block; vertical-align: middle; margin: 0.5rem 0.5rem; } @media screen and (max-width: 1100px) { .project-container { margin: 0 0.5%; } .pj-prev-btn .btn { display: none; } .pj-next-btn .btn { display: none; } .pj_titles { margin: 1rem 0; padding-right: 0; } } @media screen and (max-width: 769px) { .S02 { padding: 2rem 0; } .project-container { margin: 0 5%; } .pj-prev-btn { display: none; } .pj-next-btn { display: none; } } /*S02*/ .more_btn { margin: 4rem 0; text-align: center; } .mBtn { display: inline-block; } .mBtn a { display: inline-block; padding: 1rem 2rem; border: 2px solid #5a5d5a; } /*S03*/ .S03 { padding: 10rem 0; background: #fff; overflow: hidden; } .SBG { position: absolute; left: 0; right: 0; bottom: 0; top: 0; background-size: cover; background-position: center; opacity: 1; } .about_02 { color: #fff; } .ab-pic-list { display: grid; grid-template-columns: 1fr 1fr 1fr; margin: auto; width: 90%; max-width: 1000px; grid-gap: 30px; } .ab-pItem img { display: block; object-fit: contain; position: absolute; height: 100%; width: 100%; left: 0; top: 0; } .ab-pItem { padding-bottom: 100%; overflow: hidden; } .ab-pItem a { display: block; height: 100%; position: absolute; width: 100%; left: 0; right: 0; } .ab02-2 { margin-bottom: 1rem; } .ab02-3 { text-align: center; margin: auto; max-width: 780px; margin-bottom: 6rem; } .ab02-3 { width: 90%; } .ab02-3 h1 { line-height: 1.5; margin-bottom: 1rem; font-size: 1.25rem; color: #bc0728; } .ab02-3 p { line-height: 1.75; } .ab02-4 h1 { text-align: center; font-size: 1.5rem; color: #bbb; margin-bottom: 2rem; } .ab0corp { display: grid; grid-template-columns: repeat(auto-fit, minmax(10%, 1fr)); align-content: center; align-self: center; align-items: center; justify-content: center; justify-items: center; margin: auto; width: 90%; max-width: 1200px; grid-gap: 0.5rem; } .corpList a { display: block; width: 75%; margin: auto; line-height: 2; text-align: center; } .corpList { padding: 0.5rem; border: 1px solid rgba(255, 255, 255, 0.3); min-width: 100%; min-height: 100%; } @media screen and (max-width: 769px) { .ab0corp { grid-template-columns: repeat(auto-fit, minmax(30%, 1fr)); } } .pj_img { overflow: hidden; transform: perspective(1000px) translate3d(0, 0, 0px); transition: 0.5s; box-shadow: 0px 10px 50px rgba(0, 0, 0, 0); } .pj_img > div { transition: 0.5s; transform: perspective(1000px) translate3d(0, 0, 80px); } .project_list:hover .pj_img { overflow: hidden; transform: perspective(1000px) translate3d(0, 0, 30px); transition: 0.5s; box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.2); } .project_list:hover .pj_img > div { transition: 0.5s; transform: perspective(1000px) translate3d(0, 0, 0px); } .pj_titles { transform: perspective(1000px) translate3d(0, 0, 0px); transition: 0.5s; } .project_list:hover .pj_titles { transform: perspective(1000px) translate3d(0, 10px, 0px); transition: 0.5s; } /*S03*/ /*S04*/ .S04 { padding: 5rem 0; } .news_warpper { display: grid; grid-template-columns: repeat(2, minmax(250px, 1fr)); grid-gap: 0rem; grid-column-gap: 3rem; } .news_item.first { grid-row-start: 1; grid-row-end: 3; display: grid; grid-template-rows: 1fr 1fr; } .news_item:first-child { grid-row-start: 1; grid-row-end: 3; display: grid; grid-template-rows: 1fr 1fr; } .ns_img {} .ns_imgC { height: 100%; background-size: cover; background-position: center; max-height: 100%; } .news_content { margin: auto; width: 90%; max-width: 1200px; } .ns_titles { padding: 2rem 0; } .news_item { border-bottom: 1px solid rgba(0, 0, 0, 0.11); } .ns_titles h1 { font-size: 1.15rem; line-height: 1.5; color: #5a5d5a; margin-bottom: 1rem; } .ns_titles p { line-height: 1.5; opacity: 0.65; margin-bottom: 1rem; font-size: 0.875rem; } .ns_time { color: #ddae70; font-weight: bold; } a.ns_link { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 30; } @media screen and (max-width: 769px) { .news_warpper { grid-template-columns: repeat(1, minmax(250px, 1fr)); } .news_item:first-child { grid-template-rows: minmax(100px, 200px); } .ns_titles p { max-height: 6em; overflow: hidden; text-overflow: ellipsis; } } /*S04*/ /*S05*/ .S05 { padding: 1rem 0; padding-top: 0rem; } .backTOP { text-align: center; margin-bottom: 5rem; } .backTOP > span { display: inline-block; height: 5rem; width: 2px; background: #bc0728; margin-bottom: 1rem; } .BackTOPbtn { display: block; text-align: center; margin: auto; width: 150px; height: 150px; display: flex; justify-content: center; align-items: center; cursor: pointer; } .BackTOPbtn > span { display: block; width: 100%; border: 1px solid #bc0728; text-transform: uppercase; font-size: 0.825rem; padding: 1rem; transform: rotate(-90deg); color: #bc0728; } .contact_mm { text-align: center; } .ftlogo { max-width: 60px; margin: auto; margin-bottom: 3rem; } .ft_code { margin: auto; max-width: 1000px; line-height: 2; padding-top: 2rem; } .footer_bottom { border-top: 1px solid rgba(0, 0, 0, 0.05); text-align: center; line-height: 1.5; font-size: 0.75rem; color: #909090; padding: 2rem 0; padding-bottom: 1rem; } /*S05*/