@charset "utf-8"; #part{background: #5f8cec; width: 100%; height: 80px; position: fixed; left: 0; bottom: 0; z-index: 999; display: flex; justify-content: space-between; transition: all .3s;} #part.leave{bottom: -80px;} #part a{display: flex; color: #fff; flex-direction: column; justify-content: center; align-items: center; width: 20%; font-family: 'Microsoft Jhenghei', 'Microsoft YaHei'; border-right: 1px solid rgba(255,255,255, .1); position: relative; perspective: 150px;} #part a::before{content: ''; display: block; width: 100%; height: 100%; position: absolute; left: 0; bottom: -80px; background: #1f53be; transition: all .3s;} #part a:hover::before, #part a.active::before{bottom: 0;} #part a .tit{display: block; font-size: 1.9rem; font-weight: bold; position: relative; z-index: 1; transition: all .3s;} #part a .desc{display: block; font-size: 1.6rem; margin-top: 5px; position: relative; z-index: 1; transition: all .3s;} #part a:hover .tit, #part a.active .tit{margin-right: 10%;} #part a:hover .desc, #part a.active .desc{margin-right: 10%;} #part a i{position: absolute; right: 5%; top: 15px; font-size: 4.7rem; opacity: 0; transition: all .35s; transform: rotateY(90deg);} #part a:hover i, #part a.active i{right: 10%; opacity: 1; transform: rotateY(0);} #fp-nav ul li a span, .fp-slidesNav ul li a span { background: #fff; box-shadow: 3px 3px 12px rgba(0,0,0,.3); } .section{height: 100%; background: #2e2d3c no-repeat center/cover; position: relative;} .p1 .wrap{display: flex; perspective: 600px;} .p1 .wrap .ico{width: 18%; background: rgba(255,255,255, .8); position: relative; top: -40px; color: #fff; display: flex; flex-direction: column; justify-content: center; text-align: center; left: 100px; opacity: 0; transform: rotateY(90deg); transition: all .6s ease;} .p1 .wrap .ico.active{left: 0; opacity: 1; transform: rotateY(0);} .p1 .wrap .ico i{font-size: 18rem; background: linear-gradient(#fb5483, #4488fa); -webkit-background-clip: text; color: transparent;} .p1 .wrapper{background: rgba(18,68,168, .8); width: 60%; padding: 40px; color: #fff; position: relative; top: -40px; left: 100px; opacity: 0; transition: all .6s .25s;} .p1 .wrapper.active{left: 0; opacity: 1;} .p1 .wrapper .tit{font-size: 4.6rem; font-weight: bold; position: relative; top: 60px; opacity: 0; transition: all .5s .5s;} .p1 .wrapper .tit.active{top: 0; opacity: 1;} .p1 .wrapper .desc{font-size: 1.7rem; font-family: 'Microsoft Jhenghei', 'Microsoft YaHei'; font-weight: 300; line-height: 2; margin-top: 60px; position: relative; top: 60px; opacity: 0; transition: all .5s .7s;} .p1 .wrapper .desc.active{top: 0; opacity: 1;} .p1 .wrapper .desc::before{content: ''; display: block; width: 60px; height: 2px; background: #fff; position: absolute; top: -29px; left: 2px;} .p2 .nav{border-bottom: 1px solid #ccc; display: flex; justify-content: center; position: relative; top: 60px; opacity: 0; transition: all .5s;} .p2 .nav.active{top: 0; opacity: 1;} .p2 .nav>a{display: block; font-size: 2.4rem; font-weight: 300; line-height: 70px; color: #2e2d3c; margin-right: 80px; position: relative; transition: all .3s;} .p2 .nav>a::after{content: ''; display: block; width: 0; height: 0; background: #5f8cec; position: absolute; left: 50%; bottom: -1px; transition: all .3s;} .p2 .nav>a:last-child{margin-right: 0;} .p2 .nav>a.active{color: #5f8cec;} .p2 .nav>a.active::after{width: 100%; height: 2px; left: 0;} .p2 .box{height: 500px; margin-top: 45px; text-align: center; position: relative; top: 60px; opacity: 0; transition: all .65s .25s;} .p2 .box.active{top: 0; opacity: 1;} .p2 .box>div{height: 100%; display: none;} .p2 .box>div.active{display: block;} .p2 .box img{max-height: 100%;} .p3 .wrap{text-align: center;} .p3 .wrap>.tit{color: #fff; font-size: 5.6rem; font-weight: bold; opacity: 0; top: 40px; position: relative; transition: all .5s;} .p3 .wrap>.tit.active{top: 0; opacity: 1;} .p3 .wrap>.desc{color: #fff; font-family: 'Microsoft Jhenghei', 'Microsoft YaHei'; font-size: 1.9rem; font-weight: 300; max-width: 65%; line-height: 1.7; margin: 40px auto auto auto; opacity: 0; top: 50px; position: relative; transition: all .6s .16s;} .p3 .wrap>.desc.active{top: 0; opacity: 1;} .p3 .list{margin-top: 106px; display: flex; justify-content: center; top: 60px; opacity: 0; transition: all .8s .3s; position: relative;} .p3 .list.active{top: 0; opacity: 1;} .p3 .list .item{width: 140px; height: 180px; margin-right: 50px; perspective: 250px; position: relative;} .p3 .list .item .box{width: 100%; height: 100%; background: linear-gradient(#fff 20%, #ddd); border-radius: 60px; display: flex; flex-direction: column; justify-content: center; align-items: center; transition: all .45s; position: absolute; left: 0; top: 0;} .p3 .list .item:nth-child(even) .box{background: linear-gradient(#fff 20%, #ebe064);} .p3 .list .item:last-child{margin-right: 0;} .p3 .list .item:hover .box{transform: rotateY(-180deg);} .p3 .list .ico i{font-size: 6rem; color: #333; display: block;} .p3 .list .tit{font-weight: 300; font-size: 1.6rem; margin-top: 16px; color: #111; height: 40px; line-height: 1.3; display: flex; flex-direction: column; justify-content: center; align-items: center;} .p3 .list .item .box-back, .p3 .list .item:nth-child(even) .box-back{width: 100%; height: 100%; background: #fb5483; border-radius: 60px; display: flex; flex-direction: column; justify-content: center; align-items: center; transition: all .45s; position: absolute; left: 0; top: 0; transform: rotateY(180deg); backface-visibility:hidden;} .p3 .list .item .box-back .ico{margin-top: 16px;} .p3 .list .item .box-back .ico i{color: #fff;} .p3 .list .item .box-back .tit{color: #fff; margin-top: 0;} .p3 .list .item:hover .box-back{transform: rotateY(0);} .p4 .container{height: 100%; overflow: hidden; background: #fff;} .p4 .container .top{height: 58%; background: no-repeat center/cover; position: relative;} .p4 .container .top .wrap{position: absolute; left: 0; right: 0; bottom: 0; margin: auto;} .p4 .container .top .box{color: #fff; padding-bottom: 40px;} .p4 .container .top .box .tit1{font-family: 'Microsoft Jhenghei', 'Microsoft YaHei'; font-size: 2.8rem; font-weight: 300; position: relative; left: 60px; opacity: 0; transition: all .55s;} .p4 .container .top .box .tit1.active{left: 0; opacity: 1;} .p4 .container .top .box .tit2{font-weight: bold; font-size: 5rem; margin-top: 8px; position: relative; left: 60px; opacity: 0; transition: all .55s .25s;} .p4 .container .top .box .tit2.active{left: 0; opacity: 1;} .p4 .container .list{height: 42%; background: #fff; position: relative; top: 60px; opacity: 0; transition: all .6s .25s;} .p4 .container .list.active{top: 0; opacity: 1;} .p4 .container .list .wrap{height: 100%; position: relative;} .p4 .list .swiper-container{top: 5%;} .p4 .list .swiper-slide a{display: block; text-align: center;} .p4 .list .swiper-slide a .img{height: 0; padding-bottom: 100%;} .p4 .list .swiper-slide a .img img{transition: all .3s ease;} .p4 .list .swiper-slide a:hover .img img{transform: scale(.92); margin-top: -6%;} .p4 .list .swiper-slide a .con{height: 28px; overflow: hidden; transition: all .35s ease; position: relative; box-sizing: border-box;} .p4 .list .swiper-slide a:hover .con{height: 68px; background: #4488fa; margin-top: -40px; padding-top: 9px;} .p4 .list .swiper-slide a .model{height: 26px; line-height: 26px; font-size: 1.6rem; color: #2e2d3c; font-weight: 300; transition: all .3s;} .p4 .list .swiper-slide a:hover .model{color: #fff;} .p4 .list .swiper-slide a .name{height: 20px; line-height: 20px; font-size: 1.5rem; font-family: 'Microsoft Jhenghei', 'Microsoft YaHei'; transition: all .3s;} .p4 .list .swiper-slide a:hover .name{color: #fff;} .p4 .right{position: absolute; right: -50px; top: 50%; width: 50px; height: 50px; margin-top: -60px; text-align: right; cursor: pointer;} .p4 .right i{font-size: 3.5rem;} .p4 .left{position: absolute; left: -50px; top: 50%; width: 50px; height: 50px; margin-top: -55px; text-align: left; cursor: pointer;} .p4 .left i{font-size: 3.5rem; display: block; transform: rotate(-180deg);} .p4 .swiper-button-disabled i{opacity: .26; cursor: default;} .p5{overflow: hidden;} .p5 .wrap{position: relative;} .p5 .swiper-container{height: 400px; opacity: 0; margin-top: 100px; transition: all .6s;} .p5 .swiper-container.active{opacity: 1; margin-top: 0;} .p5 .swiper-container .swiper-slide{height: 100%;} .p5 .swiper-container .swiper-slide .img{height: 350px; background: #111 no-repeat center/cover; transition: all .35s;} .p5 .swiper-container .swiper-slide:hover .img{transform: scale(1.1);} .p5 .swiper-container .swiper-slide .tit{font-size: 1.9rem; color: #fff; font-weight: 300; text-align: center; margin-top: 24px; letter-spacing: .06rem; transition: all .3s; position: relative;} .p5 .swiper-container .swiper-slide:hover .tit{margin-top: -20px; background: #4488fa; padding: 25px 0;} .p5 .right{position: absolute; right: -50px; top: 40%; width: 50px; height: 50px; margin-top: -60px; text-align: right; cursor: pointer; transition: all .2s;} .p5 .right:hover{opacity: .7;} .p5 .right i{font-size: 4rem; color: #fff;} .p5 .left{position: absolute; left: -50px; top: 40%; width: 50px; height: 50px; margin-top: -55px; text-align: left; cursor: pointer; transition: all .2s;} .p5 .left:hover{opacity: .7;} .p5 .left i{font-size: 4rem; color: #fff;} .p5 .tit-container{margin-top: 100px; display: flex; justify-content: space-between; color: #fff; opacity: 0; margin-top: 160px; transition: all .6s .25s;} .p5 .tit-container.active{opacity: 1; margin-top: 110px;} .p5 .tit-container .tit{font-size: 4rem; font-weight: 300;} .p5 .tit-container .desc{margin-top: 20px; font-size: 1.7rem; font-weight: 300; font-family: 'Microsoft Jhenghei', 'Microsoft YaHei';} .p5 .tit-container .r{background: linear-gradient(#fb5483, #4488fa); -webkit-background-clip: text; color: transparent; font-size: 6.8rem; font-family: 'Montserrat'; font-weight: 700;} @media (max-width:1679px){ /*1440*/ .p1 .wrap .ico i{font-size: 16rem;} .p1 .wrapper .tit{font-size: 4rem;} .p1 .wrapper .desc{font-size: 1.6rem; } .p2 .nav>a{font-size: 2.2rem;} .p2 .box{height: 480px;} .p3 .wrap>.tit{font-size: 5rem;} .p3 .wrap>.desc{font-size: 1.8rem;} .p3 .list{margin-top: 100px;} .p3 .list .item{width: 140px; height: 180px; margin-right: 50px;} .p3 .list .ico i{font-size: 6rem;} .p3 .list .tit{font-size: 1.6rem;} .p4 .container .top .box .tit1{font-size: 2.6rem;} .p4 .container .top .box .tit2{font-size: 4.6rem;} .p5 .swiper-container{height: 380px;} .p5 .swiper-container .swiper-slide .img{height: 320px;} .p5 .swiper-container .swiper-slide .tit{font-size: 1.8rem;} .p5 .right{right: -40px;} .p5 .left{left: -40px;} .p5 .tit-container .tit{font-size: 3.8rem;} .p5 .tit-container .desc{font-size: 1.6rem;} .p5 .tit-container .r{font-size: 6.6rem;} } @media (max-width:1439px){ /*1366*/ #part a .tit{font-size: 1.8rem;} #part a .desc{font-size: 1.5rem;} #part a i{font-size: 4.6rem;} .p1 .wrap .ico i{font-size: 14rem;} .p1 .wrapper .tit{font-size: 3.6rem;} .p1 .wrapper .desc{font-size: 1.5rem; } .p2 .nav>a{font-size: 2rem;} .p2 .box{height: 360px;} .p3 .wrap>.tit{font-size: 4.6rem;} .p3 .wrap>.desc{font-size: 1.7rem;} .p3 .list{margin-top: 90px;} .p3 .list .item{width: 140px; height: 180px; margin-right: 40px;} .p3 .list .ico i{font-size: 6rem;} .p3 .list .tit{font-size: 1.6rem;} .p4 .container .top{height: 52%;} .p4 .container .top .box .tit1{font-size: 2.4rem;} .p4 .container .top .box .tit2{font-size: 4.2rem;} .p5 .swiper-container{height: 300px;} .p5 .swiper-container .swiper-slide .img{height: 260px;} .p5 .swiper-container .swiper-slide .tit{font-size: 1.6rem;} .p5 .tit-container .tit{font-size: 3.6rem;} .p5 .tit-container .desc{font-size: 1.5rem;} .p5 .tit-container .r{font-size: 6rem;} } @media (max-width:1365px){ /*1280*/ #part a .tit{font-size: 1.7rem;} #part a .desc{font-size: 1.3rem;} #part a i{font-size: 4.2rem; top: 19px; right: 0;} #part a:hover i, #part a.active i{right: 8%;} .p1 .wrap .ico i{font-size: 12rem;} .p1 .wrapper .tit{font-size: 3rem;} .p1 .wrapper .desc{font-size: 1.4rem; } .p3 .wrap>.tit{font-size: 4.2rem;} .p3 .wrap>.desc{font-size: 1.6rem;} .p3 .list{margin-top: 90px;} .p3 .list .item{width: 130px; height: 170px; margin-right: 30px;} .p3 .list .ico i{font-size: 5.6rem;} .p3 .list .tit{font-size: 1.5rem;} .p4 .container .top{height: 54%;} .p4 .container .top .box .tit1{font-size: 2.2rem;} .p4 .container .top .box .tit2{font-size: 4rem;} .p5 .tit-container .tit{font-size: 3.2rem;} .p5 .tit-container .desc{font-size: 1.4rem;} .p5 .tit-container .r{font-size: 5rem;} } @media (max-width:1279px){ /*mp*/ #part{display: none;} .section, .fp-tableCell{overflow: hidden;} .p1 .wrap{display: block; padding: 0 15px;} .p1 .wrap .ico{width: 100%; background: rgba(255,255,255, .8); position: relative; top: unset; left: unset; padding-top: 16px; padding-bottom: 16px;} .p1 .wrap .ico i{font-size: 4.8rem; background: linear-gradient(#fb5483, #4488fa); -webkit-background-clip: text; color: transparent;} .p1 .wrapper{width: 100%; padding: 20px; top: unset; left: unset; top: unset; box-sizing: border-box;} .p1 .wrapper .tit{font-size: 2rem; line-height: 1.4; padding-top: 20px;} .p1 .wrapper .desc{font-size: 1.4rem; line-height: 1.8; margin-top: 50px; padding-bottom: 30px;} .p1 .wrapper .desc::before{width: 30px;} .p2 .wrap{padding: 0 15px;} .p2 .nav{border-bottom: 0px none; flex-wrap: wrap;} .p2 .nav>a{width: 33.33333%; font-size: 1.3rem; line-height: 1.3; margin-right: 0; border: 1px solid #ddd; box-sizing: border-box; text-align: center; padding: 8px; margin-left: -1px; display: flex; justify-content: center; align-items: center; margin-bottom: -1px; position: unset;} .p2 .nav>a.active{background: #2e7eef; color: #fff; border: 1px solid #2e7eef; position: relative; z-index: 1;} .p2 .nav>a::after{display: none;} .p2 .box{padding: 0 15px; height: 300px;} .p2 .box img{max-height: 300px;} .p3 .wrap>.tit{font-size: 2.6rem;} .p3 .wrap>.tit.active{top: 0; opacity: 1;} .p3 .wrap>.desc{font-size: 1.5rem; line-height: 1.7; max-width: 90%;} .p3 .list{margin-top: 46px; flex-wrap: wrap; padding: 0 15px;} .p3 .list .item{width: 25%; height: 0; padding-bottom: 32%; box-sizing: border-box; margin-right: 0;} .p3 .list .item .box{border-radius: 15px; display: flex; flex-direction: column; justify-content: center; align-items: center; transition: all .45s; position: absolute; left: 0; top: 0;} .p3 .list .item:hover .box{transform: unset;} .p3 .list .ico i{font-size: 4rem;} .p3 .list .tit{font-size: 1.3rem; margin-top: 10px; height: 26px;} .p3 .list .item .box-back, .p3 .list .item:nth-child(even) .box-back{display: none;} .p4 .container .top .box{padding-bottom: 20px;} .p4 .container .top .box .tit1{font-size: 2rem; left: 15px;} .p4 .container .top .box .tit1.active{left: 15px;} .p4 .container .top .box .tit2{font-size: 3rem; left: 15px;} .p4 .container .top .box .tit2.active{left: 15px;} .p4 .container .list{padding: 0 15px;} .p4 .list .swiper-slide a .img{height: 0; padding-bottom: 52%; position: relative;} .p4 .list .swiper-slide a .img img{max-width: 100%; max-height: 100%; position: absolute; left: 0; right: 0; bottom: 0; top: 0; margin: auto;} .p4 .list .swiper-slide a:hover .img img{transform: unset; margin-top: unset;} .p4 .list .swiper-slide a .con{height: 68px; background: none; margin-top: -10px; padding-top: 9px;} .p4 .list .swiper-slide a:hover .con{background: unset; margin-top: -10px;} .p4 .list .swiper-slide a:hover .model{color: unset;} .p4 .list .swiper-slide a:hover .name{color: unset;} .p4 .right{right: 0; z-index: 9;} .p4 .left{left: 0; z-index: 9;} .p5 .wrap{padding: 0 15px;} .p5 .swiper-container .swiper-slide .tit{font-size: 1.5rem;} .p5 .swiper-container{height: 300px; margin-top: 30px;} .p5 .swiper-container .swiper-slide .img{height: 250px;} .p5 .right{right: 15px; bottom: 80px; top: unset; z-index: 9;} .p5 .left{left: 15px; bottom: 80px; top: unset; z-index: 9;} .p5 .tit-container{margin-top: 50px; padding: 0 15px; display: block;} .p5 .tit-container.active{margin-top: 50px;} .p5 .tit-container .tit{display: none;} .p5 .tit-container .desc{display: none;} .p5 .tit-container .r{font-size: 4.2rem; text-align: center;} }