.series { width: 100%; height: 6.85502rem; position: relative; } .series .bg { width: 100%; height: 100%; position: relative; overflow: hidden; } .series .bg img { height: 100%; position: absolute; top: 0; left: -500px; right: -500px; margin: auto; display: none; } .series .bg img:first-child { display: block; } .series .mask { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 2; } .series .mask i { position: absolute; z-index: 2; width: 100%; height: 100%; background: url(/static/index/img/p_h.png) left top repeat; } .series .list { position: absolute; bottom: 0; left: 0; z-index: 3; width: 100%; } .series .list .item { width: 20%; float: left; height: 1.845rem; position: relative; overflow: hidden; transition: 0.5s; } .series .list .item::before { content: ""; width: 1px; height: 100%; background-color: white; opacity: 0.2; position: absolute; top: 0; left: 0; } .series .list .item::after { content: ""; width: 100%; height: 1px; background-color: white; opacity: 0.2; position: absolute; top: 0; left: 0; } .series .list .item a { width: 100%; height: 100%; display: block; } .series .list .item a .num { font-family: 'Arial'; font-size: 0.3rem; font-weight: bold; line-height: 0.3rem; color: #ffffff; opacity: 0.5; display: block; padding-top: 0.5325rem; margin-left: 0.555rem; transition: 0.5s; } .series .list .item a .name { display: block; font-size: 0.195rem; font-weight: bold; line-height: 0.195rem; color: #ffffff; margin-top: 0.135rem; margin-left: 0.555rem; } .series .list .item a .en { display: block; font-family: 'Arial'; font-size: 0.105rem; line-height: 0.105rem; color: #ffffff; opacity: 0.5; margin-top: 0.0975rem; margin-left: 0.555rem; transition: 0.5s; } .series .list .item a .button { width: 0.3rem; height: 0.3rem; background-color: white; border-radius: 100%; text-align: center; line-height: 0.3rem; display: block; margin-top: 0.2475rem; margin-left: 0.555rem; color: #ea222d; opacity: 0; transition: 0.5s; } .series .list .item a .button i { font-size: 0.105rem; font-weight: bold; } .series .list .item:hover { background-color: rgba(234, 34, 45, 0.8); } .series .list .item:hover a .num { padding-top: 0.345rem; opacity: 1; } .series .list .item:hover a .en { opacity: 1; } .series .list .item:hover a .button { opacity: 1; } .series .list .item.active { background-color: rgba(234, 34, 45, 0.8); } .series .list .item.active a .num { padding-top: 0.345rem; opacity: 1; } .series .list .item.active a .en { opacity: 1; } .series .list .item.active a .button { opacity: 1; } .series .title-box { position: absolute; top: 1.725rem; left: 0; width: 100%; z-index: 3; } .series .title-box .title { font-size: 0.39rem; font-weight: bold; line-height: 0.39rem; color: #ffffff; text-align: center; } .series .title-box .p { font-size: 0.135rem; line-height: 0.135rem; color: #ffffff; margin-top: 0.225rem; text-align: center; } .product { width: 100%; margin-top: 0.5325rem; position: relative; } .product .title-box { width: 100%; z-index: 3; } .product .title-box .title { font-size: 0.39rem; font-weight: bold; line-height: 0.39rem; color: #333333; text-align: center; } .product .title-box .p { font-size: 0.135rem; line-height: 0.135rem; color: #a8a8a8; margin-top: 0.225rem; text-align: center; } .product .swiper3 { width: 100%; height: 6.30002rem; margin-top: 0.39rem; overflow: hidden; margin-bottom: 1.635rem; } .product .swiper3 .swiper-slide { width: 100%; height: 100%; overflow: hidden; } .product .swiper3 .swiper-slide a { width: 100%; height: 100%; display: block; } .product .swiper3 .swiper-slide a .img { display: block; position: relative; background-position: center center; background-repeat: no-repeat; background-size: cover; position: absolute; top: -100px; bottom: -100px; margin: auto; width: 100%; height: 100%; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; } .product .swiper3 .swiper-slide a .img::after { content: ""; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.2); position: absolute; top: 0; left: 0; z-index: 2; } .product .swiper3 .swiper-slide a .text { display: block; position: absolute; top: 1.68rem; left: 1.8375rem; z-index: 4; } .product .swiper3 .swiper-slide a .text .title { display: block; font-size: 0.405rem; font-weight: bold; line-height: 0.405rem; color: #ffffff; } .product .swiper3 .swiper-slide a .text .line { display: block; width: 4.87501rem; height: 1px; background-color: white; margin-top: 0.2625rem; } .product .swiper3 .swiper-slide a .text .p { display: block; width: 4.87501rem; font-size: 0.135rem; line-height: 0.255rem; font-weight: normal; color: #ffffff; margin-top: 0.27rem; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2; } .product .swiper3 .swiper-slide a .text .button { display: block; width: 1.515rem; height: 0.39rem; background-color: #ea222d; text-align: center; line-height: 0.39rem; margin-top: 0.555rem; transition: 0.5s; } .product .swiper3 .swiper-slide a .text .button i { font-size: 0.12rem; font-style: normal; color: white; padding-left: 0.18rem; position: relative; } .product .swiper3 .swiper-slide a .text .button i::after { content: ""; width: 4px; height: 100%; background-color: white; position: absolute; top: 0; left: 0; } .product .swiper3 .swiper-slide a .text .button:hover { background-color: #cf161f; } .product .swiper3 .swiper-slide a:hover .img img { transform: scale(1.1); } .product .swiper3 .swiper-button-next, .product .swiper3 .swiper-button-prev { position: absolute; top: 50%; width: 0.54rem; height: 0.54rem; margin-top: 0.27rem; z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: white; background-color: rgba(255, 255, 255, 0.5); border-radius: 100%; transition: 0.5s; } .product .swiper3 .swiper-button-next::after, .product .swiper3 .swiper-button-prev::after { font-size: 0.1575rem; font-weight: bold; } .product .swiper3 .swiper-button-next:hover, .product .swiper3 .swiper-button-prev:hover { background-color: #ea222d; } .product .swiper3 .swiper-button-next { right: 0.3675rem; left: auto; } .product .swiper3 .swiper-button-prev { left: 0.3675rem; right: auto; } .product .swiper-pagination-progressbar.swiper-pagination-horizontal { width: 1.1625rem; height: 2px; left: calc(50% - 0.58125rem); top: auto; bottom: -0.4575rem; background-color: #e1e1e1; } .product .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: #ea222d; position: absolute; left: 0; top: 0; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; } .product .button1 { position: absolute; bottom: -1.1475rem; left: calc(50% - 0.7575rem); width: 1.515rem; height: 0.39rem; border: solid 1px #333333; margin: 0 auto; z-index: 100; transition: 0.5s; } .product .button1 a { width: 100%; height: 100%; display: block; line-height: 0.39rem; text-align: center; } .product .button1 a span { padding-left: 0.165rem; font-size: 0.12rem; line-height: 0.39rem; color: #333333; position: relative; transition: 0.5s; } .product .button1 a span::after { content: ""; width: 4px; height: 100%; background-color: #ea222d; position: absolute; top: 0; left: 0; transition: 0.5s; } .product .button1:hover { background-color: #ea222d; border: solid 1px #ea222d; } .product .button1:hover a span { color: white; } .product .button1:hover a span::after { background-color: white; } .case_father { width: 100%; height: 7.3502rem; background-color: #fff; position: relative; z-index: 3; overflow: hidden; } .case { width: 100%; height: 100%; background: url(../img/productCase_bg02.png); position: relative; min-height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center; background-attachment: fixed; z-index: 1; } .case .case_top { width: 100%; height: 1.5rem; padding-top: 0.675rem; box-sizing: border-box; text-align: center; } .case .case_top > span { font-size: 0.36rem; font-weight: 400; color: #fff; } .case .case_top > div { display: block; width: 0.6rem; margin: auto; margin-top: 0.105rem; border-left: 0.0375rem solid #EA222D; height: 0.16rem; font-size: 0.18rem; line-height: 0.16rem; padding-left: 0rem; font-family: Arial; font-weight: bold; color: #A8A8A8; } .case .case_top > div > span { width: 0.0375rem; height: 0.135rem; margin-right: 0.05rem; margin-top: -0.02rem; } .case .caseSwiper { width: 100%; height: 6.2rem; padding: 0.5rem 0.96rem; box-sizing: border-box; position: relative; } .case .case_Swiper .swiper-slide { width: 6.0451rem; height: 4.3576rem; } .case .caseSwiper_div { width: 6.0451rem; height: 4.3576rem; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05); background-color: #fff; overflow: hidden; position: relative; } .case .caseSwiper_div > div { width: 100%; height: 3.6751rem; overflow: hidden; position: relative; } .case .caseSwiper_div > div > img { height: 100%; position: absolute; top: 0; left: -500px; right: -500px; margin: auto; transition: all 1s; } .case .caseSwiper_div > .divtop > .title { width: 100%; height: 0.4125rem; position: absolute; bottom: 0; padding-left: 0.3rem; box-sizing: border-box; background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.5) 100%); } .case .swiper-slide:hover .caseSwiper_div > .divtop img { transform: scale(1.1); } .case .caseSwiper_div .title > p { width: 100%; font-size: 0.165rem; font-weight: 400; color: #FFFFFF; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 1; } .case .caseSwiper_div > ul { width: 90%; padding: 0.25rem 0rem; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; } .case .caseSwiper_div > ul > .divleft { font-size: 0.12rem; font-weight: 400; color: #333333; /* line-height: 0.25rem; */ } .case .caseSwiper_div > ul > .divleft > span { display: inline-block; vertical-align: middle; margin-right: 0.1rem; margin-top: -0.03rem; width: 0.1275rem; height: 0.1425rem; background: url(../img/caseadress.png) no-repeat; background-size: contain; } .case .caseSwiper_div > ul > .divright { font-size: 0.12rem; font-weight: 400; color: #9a9a9a; } .case .caseSwiper_div > ul > .divright > .red_ { width: 0.0375rem; height: 0.135rem; margin-top: -0.02rem; } .case .cswiper-pagination { --swiper-theme-color: #EA232D; width: 1.1625rem; height: 2px; margin: auto; background-color: #E1E1E1; position: absolute; top: 5.35rem; left: 50%; transform: translateX(-50%); } .case .cswiper-pagination .swiper-pagination-progressbar-fill { height: 3px; } .intro_father { width: 100%; background-color: #fff; position: relative; z-index: 3; overflow: hidden; } .intro_father .intro { width: 100%; height: 6.8702rem; } .intro_text { padding-top: 0.735rem; margin: 0 auto; text-align: center; } .intro_text li:nth-of-type(1) { font-size: 0.615rem; font-family: Arial; font-weight: 900; color: #333333; line-height: 0.615rem; } .intro_text li:nth-of-type(2) { margin-top: 0.315rem; font-size: 0.315rem; font-weight: 400; color: #333333; line-height: 0.315rem; } .intro_text li:nth-of-type(3) { margin-top: 0.165rem; font-size: 0.1125rem; line-height: 0.1125rem; font-weight: 400; color: #333333; } .intro_text li:nth-of-type(3) span { color: #EA222D; } .intro_text li:nth-of-type(4) { margin-top: 0.45rem; font-size: 0.135rem; line-height: 0.27rem; font-weight: 400; color: #333333; } .intro .boxs { margin-top: 0.7875rem; padding: 0 1.95rem; box-sizing: border-box; display: flex; justify-content: space-between; align-content: flex-start; } .intro .boxs .box { display: block; width: 3.24rem; height: 1.6875rem; display: flex; flex-direction: column; justify-content: center; align-items: center; align-content: flex-start; background-repeat: no-repeat; background-size: 100% 100%; color: #fff; position: relative; overflow: hidden; } .intro .boxs .box .cover { width: 100%; height: 100%; background-color: #ea222d; opacity: 0.8; position: absolute; top: 1.7rem; left: 0; transition: all 0.5s; } .intro .boxs .box .text { font-size: 0.21rem; font-weight: 400; color: #FFFFFF; position: relative; top: 0; transition: all 0.5s; } .intro .boxs .box .red_ { margin-top: 0.165rem; position: relative; transition: all 0.5s; } .intro .boxs .box:hover .cover { top: 0; } .intro .boxs .box:hover .text { top: 0.15rem; } .intro .boxs .box:hover .red_ { background-color: #fff; opacity: 0; } @media screen and (max-width: 1020px) { .series { width: 100%; height: 14rem; position: relative; } .series .title-box { position: absolute; top: 2rem; left: 0; width: 100%; z-index: 3; } .series .title-box .title { font-size: 0.5rem; font-weight: bold; line-height: 0.5rem; color: #ffffff; text-align: center; } .series .title-box .p { font-size: 0.25rem; line-height: 0.25rem; color: #ffffff; margin-top: 0.225rem; text-align: center; } .series .list .item { width: 50%; float: left; height: 1.845rem; position: relative; overflow: hidden; transition: 0.5s; } .series .list .item a .num { font-family: 'Arial'; font-size: 0.5rem; font-weight: bold; line-height: 0.5rem; color: #ffffff; display: block; padding-top: 0.5325rem; margin-left: 0.555rem; } .series .list .item a .name { display: block; font-size: 0.3rem; font-weight: bold; line-height: 0.3rem; color: #ffffff; margin-top: 0.135rem; margin-left: 0.555rem; } .series .list .item a .en { display: none; } .series .list .item a .button { display: none; } .product .title-box .title { font-size: 0.39rem; font-weight: bold; line-height: 0.39rem; color: #333333; text-align: center; } .product .swiper3 { width: 100%; height: 4rem; margin-top: 0.39rem; overflow: hidden; } .product .swiper3 .swiper-slide a .text { display: block; position: absolute; top: 1.4rem; left: 1.3rem; z-index: 4; } .product .swiper3 .swiper-slide a .text .line { display: none; } .product .swiper3 .swiper-slide a .text .p { display: none; } .product .swiper3 .swiper-slide a .text .button { display: block; width: 2rem; height: 0.6rem; background-color: #ea222d; text-align: center; line-height: 0.6rem; margin-top: 0.555rem; transition: 0.5s; } .product .swiper3 .swiper-slide a .text .button i { font-style: normal; color: white; padding-left: 0.18rem; position: relative; font-size: 0.2rem; line-height: 0.6rem; } .product .swiper3 .swiper-slide a .text .button i::after { width: 2px; } .product .swiper3 .swiper-button-next, .product .swiper3 .swiper-button-prev { position: absolute; top: 40%; width: 0.54rem; height: 0.54rem; margin-top: 0.27rem; z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: white; background-color: rgba(255, 255, 255, 0.5); border-radius: 100%; transition: 0.5s; } .product .swiper-pagination-progressbar.swiper-pagination-horizontal { width: 50%; height: 2px; left: 25%; top: auto; bottom: -0.4575rem; background-color: #e1e1e1; } .product .button1 { position: absolute; bottom: -1.3rem; left: calc(50% - 1.3rem); width: 2.6rem; height: 0.6rem; border: solid 1px #333333; margin: 0 auto; z-index: 100; transition: 0.5s; } .product .button1 a { width: 100%; height: 100%; display: block; line-height: 0.6rem; text-align: center; } .product .button1 a span { padding-left: 0.165rem; font-size: 0.25rem; line-height: 0.6rem; color: #333333; position: relative; transition: 0.5s; } .case .case_top > div { display: block; width: 0.6rem; margin: auto; margin-top: 0.105rem; border-left: 0.0375rem solid #EA222D; height: 0.16rem; font-size: 0.2rem; line-height: 0.16rem; padding-left: 0.05rem; font-family: Arial; font-weight: bold; color: #A8A8A8; } .case .caseSwiper { width: 100%; height: 6.5rem; padding: 0.5rem 0rem; box-sizing: border-box; position: relative; } .case .case_Swiper { padding: 0 0.7rem; } .case .case_Swiper .swiper-slide { width: 6.0451rem; height: 4.5rem; } .case .caseSwiper_div { width: 6.0451rem; height: 4.5rem; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05); background-color: #fff; overflow: hidden; } .case .caseSwiper_div .title > p { width: 100%; font-size: 0.25rem; font-weight: 400; color: #FFFFFF; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 1; } .case .caseSwiper_div > ul > .divleft > span { display: inline-block; vertical-align: middle; margin-right: 0.1rem; margin-top: -0.07rem; width: 0.15rem; height: 0.17rem; background: url(../img/caseadress.png) no-repeat; background-size: contain; } .case .caseSwiper_div > ul > .divleft { font-size: 0.22rem; font-weight: 400; color: #333333; } .case .caseSwiper_div > ul > .divright { font-size: 0.22rem; font-weight: 400; color: #9a9a9a; } .case .caseSwiper_div > ul > .divright > .red_ { width: 0.0375rem; height: 0.2rem; margin-top: -0.05rem; } .intro_father .intro { width: 90%; margin: 0 auto; height: 17.5rem; } .intro_text { padding-top: 0.5rem; margin: 0 auto; text-align: center; } .intro_text li:nth-of-type(1) { font-size: 0.615rem; font-family: Arial; font-weight: 900; color: #333333; line-height: 0.615rem; } .intro_text li:nth-of-type(3) { margin-top: 0.165rem; font-size: 0.2rem; line-height: 0.2rem; font-weight: 400; color: #333333; } .intro_text li:nth-of-type(4) { margin-top: 0.45rem; font-size: 0.24rem; line-height: 0.4rem; font-weight: 400; color: #333333; } .intro .boxs { margin-top: 0.7875rem; padding: 0rem; box-sizing: border-box; display: flex; flex-wrap: wrap; justify-content: space-between; align-content: flex-start; } .intro .boxs .box { display: block; width: 100%; height: 3.5rem; display: flex; flex-direction: column; justify-content: center; align-items: center; align-content: flex-start; background-repeat: no-repeat; background-size: 100% 100%; color: #fff; position: relative; overflow: hidden; margin-bottom: 0.4rem; } .intro .boxs .box .cover { width: 100%; height: 100%; background-color: #ea222d; opacity: 0.8; position: absolute; top: 4rem; left: 0; transition: all 0.5s; } .intro .boxs .box .text { font-size: 0.4rem; font-weight: 400; color: #FFFFFF; position: relative; } .intro .boxs .box .red_ { height: 0.25rem; width: 0.05rem; margin-top: 0.4rem; position: relative; transition: all 0.5s; } }