@charset "utf-8"; .main-more { display: block; width: 216px; height: 74px; line-height: 72px; overflow: hidden; margin: 60px auto; border-width: 1px 8px; border-style: solid; border-color: #feeaec; border-radius: 74px; -webkit-border-radius: 74px; -moz-border-radius: 74px; -ms-border-radius: 74px; -o-border-radius: 74px; font-size: 26px; color: #fff; text-align: center; background-color: #f33142; } .main-more span { display: block; } /* banner */ .banner-swiper { background-color: #fff; } .banner-swiper .swiper-slide a, .banner-swiper .swiper-slide a img { display: block; width: 100%; } .banner-swiper .swiper-slide a img.mobile { display: none; } .banner-swiper .swiper-slide a { display: block; width: 100%; height: 100vh; background-repeat: no-repeat; background-position: center center; background-size: cover; } .banner-swiper .swiper-slide a.mobile { display: none; } .banner-pagination.swiper-pagination-bullets { bottom: 40px; } .main-title { color: #333; text-align: center; } .main-title h3 { margin: 0 0 20px; font-size: 70px; font-weight: bold; } .main-title p { margin: 0; font-size: 40px; font-weight: bold; } .box { padding: 112px 0 108px; background-color: #fff; } .service, .case, .zco, .institute, .mode, .designer, .news, .customers { max-width: 1920px; margin: 0 auto; } .service { padding: 88px 45px 0; } .service .main-title { margin-bottom: 36px; } .service ul { margin-right: -48px; } .service ul li { padding-right: 48px; } .service ul li a { position: relative; display: block; overflow: hidden; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; } .service ul li a .pic { display: block; width: 100%; } .service ul li a .desc { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 58px 60px 42px; color: #fff; } .service ul li a .desc::before { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 350%; content: ''; transition: all .25s ease; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; } .service ul li:first-child a .desc::before { background-color: #27e0ae; } .service ul li:nth-child(2) a .desc::before { background-color: #8062ff; } .service ul li:nth-child(3) a .desc::before { background-color: #ff3912; } .service ul li a .desc strong { display: block; margin-right: 22px; font-size: 196px; } .service ul li a .desc .tbc { vertical-align: bottom; } .service ul li a .desc .item { position: relative; overflow: hidden; } .service ul li a .desc h3 { margin: 42px 0 18px; font-size: 48px; } .service ul li a .desc p { margin: 0; font-size: 32px; } .service ul li a:hover .desc::before { top: -250%; opacity: 0.55; } .case { padding: 75px 40px 0; } .case .main-title { margin-bottom: 80px; } .case ul { margin-right: -10px; } .case ul li { padding: 0 10px 10px 0; } .case ul li a { position: relative; display: block; overflow: hidden; } .case ul li a .pic { display: block; width: 100%; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; } .case ul li a:hover .pic { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); } .case ul li a .desc { position: absolute; right: 0; bottom: 0; left: 0; z-index: 2; padding: 42px; color: #fff; text-align: center; background-color: rgba(255, 151, 175, 0.8); transition: all .2s; -webkit-transition: all .2s; -moz-transition: all .2s; -ms-transition: all .2s; -o-transition: all .2s; transform: translateY(100%); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); } .case ul li a:hover .desc { transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); } .case ul li a .desc h3 { display: inline-block; margin: 0; font-size: 26px; font-weight: normal; } .case ul li a .desc h3 ins { display: block; padding: 4px; margin-top: 12px; border-radius: 26px; -webkit-border-radius: 26px; -moz-border-radius: 26px; -ms-border-radius: 26px; -o-border-radius: 26px; background-color: #fff; } .case ul li a .desc h3 ins span { display: block; width: 18px; height: 18px; border: 4px solid #ff97b0; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; } .zco { padding: 0 40px; margin-bottom: 70px; } .zco .pic { display: block; width: 100%; } .zco ul { margin: 29px -48px 0 0; } .zco ul li { padding-right: 48px; } .zco ul li .item { position: relative; display: block; overflow: hidden; padding-bottom: 72px; border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -ms-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px; } .zco ul li .item::before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 2; display: block; background-color: rgba(0, 0, 0, 0.6); content: ''; } .zco ul li .item::after { position: absolute; right: 0; bottom: 0; left: 0; z-index: 3; display: block; height: 72px; content: ''; transition: all .25s ease; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; } .zco ul li:first-child .item::after { background-color: #30d0ff; } .zco ul li:nth-child(2) .item::after { background-color: #8062ff; } .zco ul li:nth-child(3) .item::after { background-color: #ff3312; } .zco ul li:nth-child(4) .item::after { background-color: #ff97b0; } .zco ul li .item .pic.bg { position: absolute; top: 0; left: 0; z-index: 1; } .zco ul li .item .pic { position: relative; z-index: 4; } .zco ul li .item:hover::after { height: 100%; } .number { padding: 172px 160px 210px; background-color: #fff; } .number ul li { text-align: center; } .number ul li .hd { position: relative; display: inline-block; padding-right: 30px; margin-bottom: 20px; } .number ul li .hd .nub { display: inline-block; height: 48px; line-height: 48px; font-size: 25px; color: #1b1b1b; } .number ul li .hd .fh { position: absolute; top: 0; right: 0; width: 14px; height: 48px; background: url(../images/icon03.png) no-repeat center center; } .number ul li img { display: block; margin: 0 auto; } .number ul li p { margin: 50px 0 0; font-size: 25px; color: #464646; } .product { height: 706px; margin-bottom: 66px; color: #fff; text-align: center; background-repeat: no-repeat; background-position: center center; background-size: cover; } .product.p1 { background-image: url(../images/bg_product01.jpg); } .product.p2 { background-image: url(../images/bg_product02.jpg); } .product.p3 { background-image: url(../images/bg_product03.jpg); } .product .hd p { margin: 0 0 30px; font-size:70px; font-weight: bold; } .product .hd h3 { margin: 0 0 162px; font-size: 60px; } .product .bd ul { text-align: center; } .product .bd ul li { display: inline-block; margin: 0 50px; } .product .bd ul li a { position: relative; display: block; height: 56px; line-height: 54px; padding: 0 30px; border: 1px solid #fff; border-radius: 56px; -webkit-border-radius: 56px; -moz-border-radius: 56px; -ms-border-radius: 56px; -o-border-radius: 56px; font-size: 22px; color: #fff; transition: background .2s ease; -webkit-transition: background .2s ease; -moz-transition: background .2s ease; -ms-transition: background .2s ease; -o-transition: background .2s ease; } .product .bd ul li a:hover { border: 0; padding: 1px 31px; background-color: rgba(243, 49, 66, 0.5); } .institute { padding: 0 40px; margin-bottom: 10px; } .institute .main-title { margin-bottom: 66px; } .institute ul { margin-right: -8px; } .institute ul li { padding-right: 8px; } .institute ul li a { position: relative; display: block; overflow: hidden; } .institute ul li a .pic { display: block; width: 100%; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; } .institute ul li a .desc { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 2; padding: 0 85px; color: #fff; visibility: hidden; opacity: 0; transition: all .2s; -webkit-transition: all .2s; -moz-transition: all .2s; -ms-transition: all .2s; -o-transition: all .2s; } .institute ul li a .desc h3 { line-height: 22px; margin: 0; font-size: 16px; font-weight: normal; } .institute ul li a .desc h4 { display: inline-block; padding: 8px 0; margin: 30px 0 20px; border-width: 1px 0; border-style: solid; border-color: #fff; font-size: 45px; } .institute ul li a .desc p { line-height: 22px; margin: 0; font-size: 16px; } .institute ul li a .desc ins { display: inline-block; height: 46px; line-height: 46px; overflow: hidden; padding: 0 20px; margin-top: 80px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; font-size: 16px; font-weight: bold; color: #f33142; text-decoration: none; background-color: #fff; } .institute ul li a:hover .pic { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); } .institute ul li a:hover .desc { visibility: visible; opacity: 1; } .mode { padding: 0 40px; } .mode-list { padding-top: 70px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; background-color: #fff; } .mode-list .main-title { margin-bottom: 66px; color: #293134; } .mode-list ul li { margin-bottom: 80px; font-size: 20px; text-align: center; } .mode-list ul li a { display: block; } .mode-list ul li img { display: block; margin: 0 auto 12px; } .mode-list ul li h3 { margin: 0 0 8px; font-weight: normal; color: #4f4f4f; transition: all .2s ease; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -ms-transition: all .2s ease; -o-transition: all .2s ease; } .mode-list ul li p { margin: 0; color: #a9a9a9; transition: all .2s ease; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -ms-transition: all .2s ease; -o-transition: all .2s ease; } .mode-list ul li:first-child { margin-left: 12.5%; } .mode-list ul li a:hover h3, .mode-list ul li a:hover p { color: #f14957; } .designer { padding: 115px 82px 45px; } .designer .hd { margin: 130px 0 58px; font-size: 44px; color: #333; text-align: center; } .designer ul { margin-right: -42px; } .designer ul li { padding-right: 42px; } .designer ul li a { position: relative; display: block; overflow: hidden; border-radius: 18px; -webkit-border-radius: 18px; -moz-border-radius: 18px; -ms-border-radius: 18px; -o-border-radius: 18px; color: #fff; text-align: center; background: url(../images/bg_designer.png) no-repeat center bottom #000; } .designer ul li a .pic { overflow: hidden; border: 1px solid #cfd3e0; border-radius: 18px; -webkit-border-radius: 18px; -moz-border-radius: 18px; -ms-border-radius: 18px; -o-border-radius: 18px; transition: all .2s; -webkit-transition: all .2s; -moz-transition: all .2s; -ms-transition: all .2s; -o-transition: all .2s; } .designer ul li a .pic img { display: block; width: 100%; opacity: 1; transition: all .2s; -webkit-transition: all .2s; -moz-transition: all .2s; -ms-transition: all .2s; -o-transition: all .2s; } .designer ul li a .face, .designer ul li a .back { position: absolute; right: 0; bottom: 0; left: 0; padding: 0 98px 80px; transition: all .2s; -webkit-transition: all .2s; -moz-transition: all .2s; -ms-transition: all .2s; -o-transition: all .2s; } .designer ul li a .face h3 { margin: 0; font-size: 22px; } .designer ul li a .face p { line-height: 32px; margin: 25px 0 82px; font-size: 18px; } .designer ul li a .face ins, .designer ul li a .back ins { display: inline-block; width: 238px; height: 62px; line-height: 62px; overflow: hidden; border-radius: 22px; -webkit-border-radius: 22px; -moz-border-radius: 22px; -ms-border-radius: 22px; -o-border-radius: 22px; font-size: 15px; color: #293134; text-decoration: none; background-color: #fff; } .designer ul li a .back { visibility: hidden; opacity: 0; } .designer ul li a .back img { display: block; margin: 0 auto; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; } .designer ul li a .back h3 { margin: 0; font-size: 25px; } .designer ul li a .back .price { position: relative; display: inline-block; font-weight: bold; } .designer ul li a .back .price sup, .designer ul li a .back .price sub { position: absolute; } .designer ul li a .back .price sup { top: 10px; right: 100%; margin-right: 20px; font-size: 20px; } .designer ul li a .back .price sub { bottom: 10px; left: 100%; font-size: 22px; } .designer ul li a .back .price strong { display: inline-block; height: 60px; line-height: 60px; font-size: 75px; } .designer ul li a .back h3 { margin: 25px 0 62px; } .designer ul li a .back p { line-height: 32px; margin: 72px 0 82px; font-size: 17px; } .designer ul li a .back ins { color: #293134; background-color: #fff; } .designer ul.cyk li a .back h3 { margin: 80px 0 53px; font-size: 34px; } .designer ul.cyk li a .back p { font-size: 20px; } .designer ul li a:hover .pic { opacity: 0.2; } .designer ul li a:hover .face { visibility: hidden; opacity: 0; } .designer ul li a:hover .back { visibility: visible; opacity: 1; } .creative { position: relative; padding: 32px 185px; background-color: #EBEBEB; } .creative .swiper-slide a { display: block; overflow: hidden; } .creative .swiper-slide a .pic { display: block; width: 100%; transition: all .2s; -webkit-transition: all .2s; -moz-transition: all .2s; -ms-transition: all .2s; -o-transition: all .2s; } .creative .swiper-slide a:hover .pic { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); } .creative .swiper-slide a .desc { position: absolute; right: 0; bottom: 0; left: 0; padding: 20px 22px; color: #fff; background-color: rgba(71, 71, 71, 0.65); transition: all .2s; -webkit-transition: all .2s; -moz-transition: all .2s; -ms-transition: all .2s; -o-transition: all .2s; } .creative .swiper-slide a .desc h3 { margin: 0 0 8px; font-size: 20px; font-weight: normal; } .creative .swiper-slide a .desc p { height: 16px; line-height: 16px; overflow: hidden; margin: 0; } .creative .swiper-slide a:hover .desc { background-color: rgba(241, 75, 88, 0.65); } .creative-next, .creative-prev { position: absolute; top: 0; bottom: 0; width: 185px; height: auto; background-repeat: no-repeat; background-position: center center; } .creative-prev { left: 0; background-image: url(../images/btn_creative_prev.png); } .creative-next { right: 0; background-image: url(../images/btn_creative_next.png); } .about { overflow: hidden; } .about .main-title { margin-bottom: 52px; } .about .bg { background: url(../images/bg_about04_1.jpg) no-repeat center; background-size: cover; } .about-box { height: 1020px; overflow: hidden; /* background: url(../images/bg_about02.png) no-repeat right top; */ } .about-box ul { position: relative; pointer-events: auto!important; } .about-box ul, .about-box ul li { width: 100%; height: 100%; } .about-box ul li .circle { position: absolute; display: block; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; font-size: 22px; color: #F14957; text-align: center; background-color: rgba(255, 255, 255, 0.7); } .about-box ul li .circle.big { background-color: rgba(255, 255, 255, 0.8); } .about-box ul li .circle img { display: block; margin: 0 auto 18px; } .about-box ul li .circle p { margin: 8px 0 0; font-size: 16px; } .about-box ul li .circle.c01 { width: 54px; height: 54px; } .about-box ul li .circle.c01_01 { top: 9.41176471%; right: 50%; margin-right: 400px; } .about-box ul li .circle.c01_02 { top: 52.15686275%; right: 50%; margin-right: 406px; } .about-box ul li .circle.c02 { width: 102px; height: 102px; } .about-box ul li .circle.c02_01 { top: 15.19607843%; right: 50%; margin-right: 281px; } .about-box ul li .circle.c02_02 { top: 56.07843137%; right: 50%; margin-right: 490px; } .about-box ul li .circle.c03 { width: 41px; height: 41px; } .about-box ul li .circle.c03_01 { top: 20.58823529%; right: 50%; margin-right: 508px; } .about-box ul li .circle.c03_02 { top: 53.43137255%; left: 50%; margin-left: 494px; } .about-box ul li .circle.c04 { width: 50px; height: 50px; } .about-box ul li .circle.c04_01 { top: 38.62745098%; right: 50%; margin-right: 268px; background-color: rgba(255, 255, 255, 0.2); } .about-box ul li .circle.c04_02 { top: 76.76470588%; right: 50%; margin-right: 108px; } .about-box ul li .circle.c04_03 { top: 81.8627451%; left: 50%; margin-left: 552px; } .about-box ul li .circle.c05 { width: 120px; height: 120px; } .about-box ul li .circle.c05_01 { top: 34.11764706%; right: 50%; margin-right: 304px; } .about-box ul li .circle.c06 { width: 211px; height: 211px; } .about-box ul li .circle.c06_01 { top: 17.54901961%; right: 50%; margin-right: 326px; background-color: rgba(255, 255, 255, 0.8); } .about-box ul li .circle.c06_02 { top: 40.68627451%; right: 50%; margin-right: 536px; } .about-box ul li .circle.c07 { width: 66px; height: 66px; } .about-box ul li .circle.c07_01 { top: 35%; right: 50%; margin-right: 105px; } .about-box ul li .circle.c08 { width: 153px; height: 153px; } .about-box ul li .circle.c08_01 { top: 17.74509804%; left: 50%; margin-left: 22px; } .about-box ul li .circle.c09 { width: 227px; height: 227px; } .about-box ul li .circle.c09_01 { top: 17.74509804%; right: 50%; margin-right: -63px; } .about-box ul li .circle.c10 { width: 12px; height: 12px; } .about-box ul li .circle.c10_01 { top: 16.47058824%; left: 50%; margin-left: 312px; } .about-box ul li .circle.c11 { width: 61px; height: 61px; } .about-box ul li .circle.c11_01 { top: 19.31372549%; left: 50%; margin-left: 266px; } .about-box ul li .circle.c12 { width: 35px; height: 35px; } .about-box ul li .circle.c12_01 { top: 27.15686275%; left: 50%; margin-left: 586px; } .about-box ul li .circle.c13 { width: 114px; height: 114px; } .about-box ul li .circle.c13_01 { top: 30.58823529%; left: 50%; margin-left: 453px; } .about-box ul li .circle.c14 { width: 220px; height: 220px; } .about-box ul li .circle.c14_01 { top: 20.49019608%; left: 50%; margin-left: 267px; } .about-box ul li .circle.c15 { width: 25px; height: 25px; } .about-box ul li .circle.c15_01 { top: 41.96078431%; right: 50%; margin-right: 720px; } .about-box ul li .circle.c16 { width: 30px; height: 30px; } .about-box ul li .circle.c16_01 { top: 71.07843138%; right: 50%; margin-right: 470px; } .about-box ul li .circle.c16_02 { top: 53.92156863%; right: 50%; margin-right: 107px; } .about-box ul li .circle.c17 { width: 75px; height: 75px; } .about-box ul li .circle.c17_01 { top: 67.15686275%; right: 50%; margin-right: 405px; } .about-box ul li .circle.c17_02 { top: 64.21568627%; right: 50%; margin-right: 20px; background-color: rgba(255, 255, 255, 0.5); } .about-box ul li .circle.c17_03 { top: 68.92156863%; left: 50%; margin-left: 638px; } .about-box ul li .circle.c18 { width: 195px; height: 195px; } .about-box ul li .circle.c18_01 { top: 66.47058824%; right: 50%; margin-right: 180px; } .about-box ul li .circle.c19 { width: 90px; height: 90px; } .about-box ul li .circle.c19_01 { top: 56.66666667%; right: 50%; margin-right: 115px; background-color: rgba(255, 255, 255, 0.5); } .about-box ul li .circle.c19_02 { top: 43.1372549%; left: 50%; margin-left: 104px; background-color: rgba(255, 255, 255, 0.5); } .about-box ul li .circle.c20 { width: 108px; height: 108px; } .about-box ul li .circle.c20_01 { top: 58.82352941%; left: 50%; margin-left: 158px; background-color: rgba(255, 255, 255, 0.5); } .about-box ul li .circle.c21 { width: 240px; height: 240px; } .about-box ul li .circle.c21_01 { top: 44.70588235%; left: 50%; margin-left: -86px; background-color: rgba(255, 255, 255, 0.5); } .about-box ul li .circle.c22 { width: 106px; height: 106px; } .about-box ul li .circle.c22_01 { top: 74.90196078%; left: 50%; margin-left: 142px; } .about-box ul li .circle.c23 { width: 55px; height: 55px; } .about-box ul li .circle.c23_01 { top: 70.68627451%; left: 50%; margin-left: 256px; } .about-box ul li .circle.c24 { width: 222px; height: 222px; } .about-box ul li .circle.c24_01 { top: 66.8627451%; left: 50%; margin-left: 293px; } .about-box ul li .circle.c25 { width: 123px; height: 123px; } .about-box ul li .circle.c25_01 { top: 55.49019608%; left: 50%; margin-left: 490px; } .about-box ul li .circle.c26 { width: 208px; height: 208px; } .about-box ul li .circle.c26_01 { top: 42.35294118%; left: 50%; margin-left: 558px; } .news { padding: 76px 0 150px; } .news .main-title { margin-bottom: 56px; } .news ul { margin-right: -8px; } .news ul li { padding-right: 8px; } .news ul li a { position: relative; display: block; } .news ul li:first-child a { background-color: #585858; } .news ul li:nth-child(2) a { background-color: #f33142; } .news ul li:nth-child(3) a { background-color: #000; } .news ul li:nth-child(4) a { background-color: #6800d3; } .news ul li a .pic { display: block; width: 100%; visibility: hidden; opacity: 0; transition: all .2s; -webkit-transition: all .2s; -moz-transition: all .2s; -ms-transition: all .2s; -o-transition: all .2s; } .news ul li a .desc { position: absolute; right: 0; bottom: 0; left: 0; padding: 0 46px 46px; color: #fff; } .news ul li a .desc p { margin: 0; font-size: 62px; } .news ul li a .desc h3 { margin: 15px 0 65px; font-size: 60px; } .news ul li a .desc ins { display: inline-block; height: 52px; line-height: 48px; overflow: hidden; padding: 0 26px; border: 2px solid #fff; border-radius: 52px; -webkit-border-radius: 52px; -moz-border-radius: 52px; -ms-border-radius: 52px; -o-border-radius: 52px; font-size: 17px; font-weight: bold; text-decoration: none; } .news ul li a:hover .pic { visibility: visible; opacity: 1; } .customers .title { margin-bottom: 86px; } .customers-list { position: relative; padding: 0 282px; } .customers-swiper { background-color: #fff; } .customers-swiper .swiper-slide { height: 210px; } .customers-swiper .swiper-slide img { display: block; width: 80%; max-width: 200px; margin: 0 auto; } .customers-next, .customers-prev { position: absolute; top: 0; bottom: 0; width: 230px; height: auto; background-repeat: no-repeat; background-position: center center; } .customers-prev { left: 0; background-image: url(../images/btn_customers_prev.png); } .customers-next { right: 0; background-image: url(../images/btn_customers_next.png); } @media (max-width:1919px) { .service ul li a .desc { padding: 0 20px 20px; } .service ul li a .desc strong { font-size: 150px; } .service ul li a .desc h3 { margin-top: 36px; font-size: 40px; } .service ul li a .desc p { font-size: 20px; } } @media (max-width:1549px) { .institute ul li a .desc { padding: 0 20px; } .mode-list ul li { font-size: 18px; } .designer ul li a .face, .designer ul li a .back, .news ul li a .desc { padding: 0 20px 20px; } .designer ul li a .back img { width: 100px; } .designer ul li a .back h3 { margin: 20px 0 30px; } .designer ul li a .face p, .designer ul li a .back p { margin: 30px 0 40px; } .designer ul.cyk li a .back img { width: 140px; } .news ul li a .desc p { font-size: 30px; } .news ul li a .desc h3 { margin: 10px 0 30px; font-size: 50px; } .about-box ul li .circle.c01, .about-box ul li .circle.c02, .about-box ul li .circle.c03_01, .about-box ul li .circle.c04_01, .about-box ul li .circle.c04_02, .about-box ul li .circle.c05_01, .about-box ul li .circle.c06, .about-box ul li .circle.c07_01, .about-box ul li .circle.c09_01, .about-box ul li .circle.c15_01, .about-box ul li .circle.c16, .about-box ul li .circle.c17_01, .about-box ul li .circle.c17_02, .about-box ul li .circle.c18_01, .about-box ul li .circle.c19_01 { right: 45%; } .about-box ul li .circle.c03_02, .about-box ul li .circle.c04_03, .about-box ul li .circle.c08_01, .about-box ul li .circle.c10_01, .about-box ul li .circle.c11_01, .about-box ul li .circle.c12_01, .about-box ul li .circle.c13_01, .about-box ul li .circle.c14_01, .about-box ul li .circle.c17_03, .about-box ul li .circle.c19_02, .about-box ul li .circle.c20_01, .about-box ul li .circle.c21_01, .about-box ul li .circle.c22_01, .about-box ul li .circle.c23_01, .about-box ul li .circle.c24_01, .about-box ul li .circle.c25_01, .about-box ul li .circle.c26_01 { left: 45%; } } @media (max-width:1439px) { .box { padding: 50px 0; } .number { padding: 50px 0; } .number ul li img { height: 100px; } .product { height: 770px; } .creative { padding: 30px 100px; } .creative-next, .creative-prev { width: 100px; } .customers-list { padding: 0 100px; } .customers-next, .customers-prev { width: 100px; } } @media (max-width:1279px) { .service ul li a .desc { padding: 0 10px 10px; } .service ul li a .desc::before { height: 400%; } .service ul li a .desc strong { font-size: 100px; } .service ul li a .desc h3 { margin: 25px 0 10px; font-size: 30px; } .service ul li a .desc p { font-size: 14px; } .service ul li a:hover .desc::before { top: -300%; } .case ul li a .desc { padding: 10px; } .case ul li a .desc h3 { font-size: 20px; } .case ul li a .desc h3 ins { padding: 2px; border-radius: 18px; -webkit-border-radius: 18px; -moz-border-radius: 18px; -ms-border-radius: 18px; -o-border-radius: 18px; } .case ul li a .desc h3 ins span { width: 10px; height: 10px; border-width: 2px; } .zco ul { margin: 10px -10px 0 0; } .zco ul li { padding-right: 10px; } .institute ul li a .desc h3 { line-height: 22px; font-size: 14px; } .institute ul li a .desc h4 { margin: 10px 0 20px; font-size: 30px; } .institute ul li a .desc p { line-height: 20px; font-size: 12px; } .institute ul li a .desc ins { height: 30px; line-height: 30px; padding: 0 20px; margin-top: 30px; } .mode-list .main-title { margin-bottom: 50px; } .mode-list ul li { font-size: 14px; } .designer { padding: 50px 20px; } .designer ul { margin-right: -10px; } .designer ul li { padding-right: 10px; } .designer ul li a .face, .designer ul li a .back, .news ul li a .desc { padding: 0 10px 10px; } .designer ul li a .back .price strong { height: 30px; line-height: 30px; font-size: 40px; } .designer ul li a .back .price sup, .designer ul li a .back .price sub { font-size: 14px; } .designer ul.cyk li a .back h3 { margin: 50px 0 30px; font-size: 20px; } .designer ul li a .face p, .designer ul li a .back p, .designer ul.cyk li a .back p { line-height: 24px; margin: 10px 0 20px; font-size: 14px; } .designer ul li a .face ins, .designer ul li a .back ins { display: block; width: auto; height: 40px; line-height: 40px; font-size: 14px; } .news { padding: 50px 0 80px; } .news .main-title { margin-bottom: 50px; } .news ul li a .desc p { font-size: 16px; } .news ul li a .desc h3 { margin-bottom: 10px; font-size: 30px; } .news ul li a .desc ins { height: 30px; line-height: 28px; padding: 0 10px; border-width: 1px; font-size: 14px; } .about-box { height: auto; } .about-box ul, .about-box ul li { width: auto; height: auto; } .about-box ul li:not(:last-child) { display: none; } .about-box ul li .item { float: left; width: 25%; padding: 30px 0; } .about-box ul li .circle { position: static; width: 211px!important; height: 211px!important; margin: 0 auto!important; } .product .bd ul li { margin: 0 20px; } .customers-swiper .swiper-slide { height: 150px; } } @media (max-width:900px) { .main-more { width: 100%; height: 40px; line-height: 38px; margin: 20px 0; font-size: 14px; } .banner-swiper .swiper-slide a img.mobile { display: none; } .banner-swiper .swiper-slide a { height: 60vh; } .banner-swiper .swiper-slide a.pc { display: none; } .banner-swiper .swiper-slide a.mobile { display: block; } .banner-pagination.swiper-pagination-bullets { bottom: 10px; } .main-title h3 { margin-bottom: 10px; font-size: 30px; } .main-title p { font-size: 24px; } .box { padding: 20px 0; } .service, .designer { padding: 20px 10px; } .service ul, .case ul, .institute ul, .designer ul, .news ul { margin: 0; } .service ul li, .case ul li, .institute ul li, .designer ul li, .news ul li { float: none; width: auto; padding: 0; margin-bottom: 10px; } .service .main-title, .case .main-title, .mode-list .main-title, .institute .main-title, .about .main-title, .news .main-title { margin-bottom: 10px; } .service ul li a .desc::before { height: 450%; } .service ul li a:hover .desc::before { top: -350%; } .case { padding: 20px 10px 0; } .case ul li a .desc { transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); } .zco, .institute, .mode { padding: 0 10px; } .zco { margin-bottom: 10px; } .zco ul li { width: 50%; margin-bottom: 10px; } .zco ul li .item { padding-bottom: 40px; } .zco ul li .item::after { height: 40px; } .institute ul li a .desc { visibility: visible; opacity: 1; } .mode-list { padding: 10px 0; } .mode-list ul li { float: none; width: auto; margin: 0 0 10px; font-size: 14px; } .mode-list ul li:first-child { margin-left: 0; } .mode-list ul li img { height: 60px; margin-bottom: 20px; } .designer .hd { margin: 20px 0; font-size: 16px; } .designer ul li a .pic { opacity: 0.2; } .designer ul.cyk li a .back { visibility: visible; opacity: 1; } .product { height: auto; padding: 20px 0 10px; margin-bottom: 20px; } .product .hd p { margin-bottom: 10px; font-size: 30px; font-weight: bold; } .product .hd h3 { margin-bottom: 30px; font-size: 24px; } .product .bd ul li { display: block; margin: 0 10px 10px; } .product .bd ul li a { height: 30px; line-height: 28px; font-size: 16px; } .customers .title { margin-bottom: 20px; } .creative { padding: 0; } .creative .swiper-slide a .desc { padding: 10px 10px 30px; } .creative .swiper-slide a .desc h3 { font-size: 16px; } .about .bg, .about-box { background-size: auto 100%; } .about-box { padding: 10px 0; } .about-box ul li .item { float: none; width: auto; padding: 10px 0; } .about-box ul li .circle { width: 150px!important; height: 150px!important; font-size: 16px; } .about-box ul li .circle img { height: 40px; } .news { padding: 20px 0; } .news ul li a .pic { visibility: visible; opacity: 1; } .customers-list { padding: 0; } .customers-swiper { padding-bottom: 30px; } .customers-swiper .swiper-slide { height: 90px; } .customers-pagination .swiper-pagination-bullet { background-color: #494949; opacity: 0.2; } .customers-pagination .swiper-pagination-bullet-active { background-color: #F14B58; opacity: 1; } }