.banner { position: relative; } .banner img { width: 100%; } .product-sub { height: 4rem; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; overflow: hidden; position: relative; z-index: 100; top: 0; background: #fff; width: 100%; } .product-sub .content .left { float: left; } .product-sub .content .left h6 { line-height: 4rem; font-size: 1.3rem; font-weight: bold; } .product-sub .content .left h6 span { font-size: 1.2rem; color: #9f223d; margin-left: 1rem; position: relative; top: -0.1rem; } .product-sub .content .right { float: right; position: relative; } .product-sub .content .right > ul li { float: left; /* width: 4.6rem; */ width: auto; height: 4rem; text-align: center; position: relative; } .product-sub .content .right > ul li a { line-height: 4rem; font-size: 0.8rem; display: block; } .product-sub .content .right > ul li:not(:last-child) { margin-right: 2rem; } .product-sub .content .right > ul li:before { content: ''; width: 0; height: 2px; background: #9f223d; position: absolute; bottom: 0; left: 0; } .product-sub .content .right > ul li.active:before { width: 100%; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; } .product-sub .content .right > ul li.active a { color: #9f223d; } .product-sub .content .right .show-con-btn { display: none; position: absolute; right: 0; top: 0; text-align: center; width: 32px; height: 3rem; box-shadow: 0px 0px 10px 0px rgba(45, 53, 67, 0.3); background: #fff; } .product-sub .content .right .show-con-btn span { font-size: 18px; line-height: 3rem; } #introduce { background: url(../img/product/product_detail_ban_bg.jpg) no-repeat right bottom; } #introduce .con-top { position: relative; } #introduce .con-top img { width: 100%; } #introduce .con-top .con { position: absolute; top: 34%; left: 0; width: 100%; } #introduce .con-top .con .text { color: #fff; } #introduce .con-top .con .text h2 { font-size: 1.8rem; font-weight: bold; } #introduce .con-top .con .text .line { width: 1.8rem; height: 1px; background: #fff; margin: 1.5rem 0; } #introduce .con-top .con .text p { font-size: 0.8rem; width: 35%; } #introduce .con-bottom { padding: 3rem 0 4rem; position: relative; } #introduce .con-bottom .text { width: 64%; } #introduce .con-bottom .text p { font-size: 0.8rem; margin-top: 1rem; text-align: justify; line-height: 1.8; } #introduce .con-bottom .text img { max-width: 100%; } #introduce .con-bottom .btn { margin-top: 4rem; } #introduce .con-bottom .btn a { width: 10rem; height: 3rem; border-radius: 30px; background: #97a2a8; display: inline-block; text-align: center; line-height: 3rem; color: #fff; font-size: 0.8rem; } #introduce .con-bottom .btn a:hover { background: #9f223d; } #introduce .con-bottom .btn a.show { margin-left: 1rem; } #introduce .con-bottom .about { width: 20rem; height: 23rem; border-radius: 0px 0px 100px 0px; background: #9f223d; top: -6rem; opacity: 1; z-index: 101; position: absolute; right: 0; padding: 2.5rem; text-align: center; transition: all 2s; -webkit-transition: all 2s; -moz-transition: all 2s; -ms-transition: all 2s; } #introduce .con-bottom .about h2 { font-size: 1.8rem; color: #f3f3f3; } #introduce .con-bottom .about .line { width: 2rem; height: 1px; background: #f3f3f3; margin: 1.6rem auto; } #introduce .con-bottom .about h3 { font-size: 1.3rem; color: #f3f3f3; margin-bottom: 1.1rem; } #introduce .con-bottom .about p { color: #fff; font-size: 0.7rem; opacity: 0.5; } #introduce .con-bottom .about .play { width: 3.3rem; height: 3.3rem; border-radius: 50%; background: rgba(0, 0, 0, 0.2); margin: 3rem auto 0; cursor: pointer; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; } #introduce .con-bottom .about .play span { color: #fff; font-size: 0.8rem; line-height: 3.3rem; position: relative; left: 2px; } #introduce .con-bottom .about .play:hover { background: #fff; } #introduce .con-bottom .about .play:hover span { color: #9f223d; } #doing { padding-top: 2rem; padding-bottom: 4rem; background: #edeef0; } #doing .title { text-align: center; padding: 1rem 0 2rem; } #doing .title h2 { font-size: 2.3rem; color: #333; display: inline-block; position: relative; } #doing .title h2:before { content: '/'; position: absolute; font-size: 2.3rem; left: -40px; top: 0; color: #9f223d; } #doing .title h2:after { content: '/'; position: absolute; font-size: 2.3rem; right: -30px; top: 0; color: #9f223d; } #doing .doing-con .text p { font-size: 0.8rem; color: #333; line-height: 1.8; margin-top: 0.6rem; } #doing .doing-con img, #doing .doing-con .text img { max-width: 100%!important; } #benefit { padding-bottom: 5rem; } #benefit .title { text-align: center; padding: 3rem 0 2rem; } #benefit .title h2 { font-size: 2.3rem; display: inline-block; position: relative; } #benefit .title h2:before { content: '/'; position: absolute; font-size: 2.3rem; left: -40px; top: 0; color: #9f223d; } #benefit .title h2:after { content: '/'; position: absolute; font-size: 2.3rem; right: -30px; top: 0; color: #9f223d; } #benefit .benefit-con .text p { font-size: 0.8rem; color: #333; line-height: 1.8; margin-top: 0.6rem; } #benefit .benefit-con img, #benefit .benefit-con .text p img { max-width: 100%; } #client { background: #edeef0; padding-bottom: 5rem; } #client .title { text-align: center; padding: 4.5rem 0 3rem; } #client .title h2 { font-size: 2.3rem; display: inline-block; position: relative; } #client .title h2:before { content: '/'; position: absolute; font-size: 2.3rem; left: -40px; top: 0; color: #9f223d; } #client .title h2:after { content: '/'; position: absolute; font-size: 2.3rem; right: -30px; top: 0; color: #9f223d; } #client .con > ul li { float: left; width: 23.4%; margin-top: 1.5rem; cursor: pointer; position: relative; background: #fff; } #client .con > ul li:not(:nth-child(4n)) { margin-right: 2.13333%; } #client .con > ul li .top { height: 0; padding-bottom: 49%; overflow: hidden; } #client .con > ul li .top img { width: 100%; } #client .con > ul li .bottom { height: 3rem; background: #fff; position: relative; } #client .con > ul li .bottom span { font-size: 0.9rem; font-weight: bold; position: absolute; top: 40%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); } #client .con > ul li .more-text { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #9f223d; color: #fff; padding: 2.8rem 1.5rem; opacity: 0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; } #client .con > ul li .more-text p { font-size: 0.7rem; text-align: center; color: #fff; text-align: justify; -webkit-line-clamp: 3; display: -webkit-box; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; line-height: 1.5; height: 4.5em; } #client .con > ul li .more-text h5 { font-size: 0.8rem; color: #fff; text-align: center; margin-top: 1.5rem; } #client .con > ul li .more-text h5 span { margin-left: 0.2rem; } #client .con > ul li:hover .more-text { opacity: 1; } #client .con .open-more { width: 10rem; height: 3rem; background: #fff; border-radius: 30px; margin: 5rem auto 0; } #client .con .open-more a { display: block; line-height: 3rem; text-align: center; font-size: 0.8rem; } #client .con .open-more:hover { background: #9f223d; } #client .con .open-more:hover a { color: #fff; } #more .title { text-align: center; padding: 4rem 0 6rem; } #more .title h2 { font-size: 2.3rem; display: inline-block; position: relative; } #more .title h2:before { content: '/'; position: absolute; font-size: 2.3rem; left: -40px; top: 0; color: #9f223d; } #more .title h2:after { content: '/'; position: absolute; font-size: 2.3rem; right: -30px; top: 0; color: #9f223d; } #more .con { padding-bottom: 4rem; } #more .con > ul li { float: left; width: 24%; padding: 0 1rem; cursor: pointer; } #more .con > ul li:not(:last-child) { margin-right: 14%; } #more .con > ul li .top { width: 5rem; margin: 0 auto; } #more .con > ul li .top img { width: 100%; } #more .con > ul li h2 { font-size: 1.6rem; font-weight: bold; text-align: center; margin-top: 0.4rem; } #more .con > ul li h3 { font-size: 1.5rem; font-weight: bold; color: #9f223d; text-align: center; margin-top: 0.8rem; } #more .con > ul li h4 { font-size: 0.7rem; color: #999; text-align: center; } #more .con > ul li .box { margin-top: 1rem; height: 5rem; overflow: hidden; position: relative; } #more .con > ul li .box p { font-size: 0.8rem; color: #999; margin: 0 auto; text-align: center; position: relative; top: 0; opacity: 1; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; } #more .con > ul li .box .open-more { display: block; width: 10rem; height: 3rem; border: 1px solid #9f223d; border-radius: 30px; font-size: 0.8rem; text-align: center; line-height: 3rem; color: #9f223d; cursor: pointer; position: absolute; top: 4rem; left: 50%; opacity: 0; margin-left: -5rem; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; } #more .con > ul li .box .open-more:hover { background: #9f223d; color: #fff; } #more .con > ul li:hover .box .open-more { top: 0; opacity: 1; } #more .con > ul li:hover .box p { top: -5rem; opacity: 0; } #more .paper { background: url(../img/product/paper_bg.jpg) no-repeat; background-size: cover; padding: 3.5rem 0; } #more .paper p { font-size: 1.8rem; color: #fff; text-align: center; font-weight: bold; letter-spacing: 1px; } #more .paper p a { display: inline-block; width: 10rem; height: 3rem; border-radius: 30px; border: 1px solid #fff; text-align: center; line-height: 3rem; font-size: 0.8rem; color: #fff; margin-left: 2rem; } #more .paper p a:hover { background: #fff; color: #9f223d; } .doing-mask { position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 999; background: rgba(0, 0, 0, 0.6); display: none; } .doing-mask .doing-text { width: 70%; height: 70%; overflow: auto; margin: 8% auto 0; background: #fff; padding: 2rem 3rem; position: relative; } .doing-mask .doing-text h2 { font-size: 1rem; font-weight: bold; margin-bottom: 1rem; } .doing-mask .doing-text p { font-size: 0.8rem; text-align: justify; } .doing-mask .doing-text .close { position: absolute; right: 1rem; top: 1rem; font-size: 1rem; cursor: pointer; } #bsWXBox { box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; } .sidebar-share { position: fixed; top: 30%; left: 2%; z-index: 100; } .sidebar-share .bdsharebuttonbox { position: relative; top: 0; left: 0; } .sidebar-share .bdsharebuttonbox .txt { font-size: 0.8rem; height: 1.5rem; line-height: 1.5rem; background: #f3f5f9; color: #333; text-align: center; } .sidebar-share .bdsharebuttonbox a { position: relative; background: none; padding-left: 0; width: 2.8rem; height: 2.8rem; line-height: 2.8rem; font-size: 2rem; margin: 0; display: block; background: #f3f5f9; margin-top: 4px; } .sidebar-share .bdsharebuttonbox a:before { content: '\e617'; font-family: 'iconfont'; color: #9f223d; font-size: 2rem; width: 100%; position: absolute; left: 0; top: 0; text-align: center; } .sidebar-share .bdsharebuttonbox a.bds_tsina:before { content: '\e699'; } .sidebar-share .bdsharebuttonbox a.bds_copy:before { content: '\e60c'; } .sidebar-share .bdsharebuttonbox a.bds_sqq:before { content: '\e612'; } .sidebar-share .bdsharebuttonbox a.erweima:before { content: '\e748'; } .sidebar-share .bdsharebuttonbox a:hover { color: #7a1d2f; opacity: 1; } .sidebar-share .bdsharebuttonbox a:hover:before { color: #7a1d2f; } .sidebar-share .bdsharebuttonbox .er { margin-top: 10px; position: relative; overflow: hidden; } .sidebar-share .bdsharebuttonbox .er #code { position: absolute; right: -150px; top: -30px; opacity: 0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; border: 4px solid #fff; } .sidebar-share .bdsharebuttonbox .er #code:before { content: ''; width: 0; height: 0; border: 10px solid; border-color: transparent #fff transparent transparent; position: absolute; left: -22px; top: 50px; } .sidebar-share .bdsharebuttonbox .er:hover{ overflow: inherit; } .sidebar-share .bdsharebuttonbox .er:hover #code { opacity: 1; } #videoPopup { position: fixed; width: 100%; height: 100%; top: 0; z-index: 1000; background-color: rgba(0, 0, 0, 0.4); display: none; } #videoPopup .video-box { width: 70%; position: absolute; left: 15%; top: 10%; } #videoPopup .video-box video { width: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; } #videoPopup .video-box .close { position: absolute; right: 1rem; top: 1rem; width: 2rem; height: 2rem; border-radius: 50%; background: rgba(0, 0, 0, 0.1); cursor: pointer; text-align: center; } #videoPopup .video-box .close span { font-size: 0.8rem; line-height: 2rem; color: #fff; } #videoPopup .video-box .close:hover { background: rgba(0, 0, 0, 0.5); } @media screen and (min-width: 790px) { .product-sub .content .right > ul li:hover:before { width: 100%; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; } .product-sub .content .right > ul li:hover a { color: #9f223d; } } @media screen and (max-width: 1680px) { .sidebar-share { left:2%; } #introduce .con-bottom .text { width: 60%; } } @media screen and (max-width: 1366px) { .sidebar-share { left: 2%; } #introduce .con-top .con .text p { font-size: 0.7rem; } } @media screen and (max-width: 1024px) { .banner { margin-top: 5.5rem; } } @media screen and (max-width: 768px) { .banner .text { top: 31%; } .product-sub { transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; } .product-sub .content .left { display: block; } .product-sub .content .right { float: none; } .product-sub .content .right > ul { width: 100%; } .product-sub .content .right > ul li { float: none; display: inline-block; width: 21%; } .product-sub .content .right > ul li a { font-size: 13px; text-align: center; } .product-sub .content .right > ul li:not(:last-child) { margin-right: 0; } .product-sub .content .right .show-con-btn { display: block; height: 4rem; } .product-sub .content .right .show-con-btn span { line-height: 4rem; } .product-sub.click { height: 8.1rem; } #introduce .con-top { overflow: hidden; } #introduce .con-top .con { top: 12%; } #introduce .con-top .con .text h2 { font-size: 16px; } #introduce .con-top .con .text p { width: 100%; font-size: 12px; } #introduce .con-top .con .text .line { margin: 1rem 0; } #introduce .con-bottom { padding: 1rem 10px 3rem; } #introduce .con-bottom .text { width: 100%; } #introduce .con-bottom .text p { font-size: 13px; } #introduce .con-bottom .btn { margin-top: 3rem; } #introduce .con-bottom .btn a { font-size: 14px; } #introduce .con-bottom .about { width: 100%; position: relative; height: auto; top: 0; z-index: 1; } #introduce .con-bottom .about h2 { font-size: 18px; } #introduce .con-bottom .about h3 { font-size: 16px; } #introduce .con-bottom .about p { font-size: 13px; } #doing { padding-top: 2rem; } #doing .title { padding: 1rem 0 1rem; } #doing .title h2 { font-size: 22px; } #doing .title h2:before { font-size: 20px; } #doing .title h2:after { font-size: 20px; } #doing .doing-con .text p { font-size: 13px; } #benefit { padding-bottom: 3.5rem; } #benefit .title { padding: 2rem 0 1rem; } #benefit .title h2 { font-size: 22px; } #benefit .title h2:before { font-size: 20px; } #benefit .title h2:after { font-size: 20px; } #benefit .benefit-con .text p { font-size: 13px; } #client .title { padding: 2rem 0 1rem; } #client .title h2 { font-size: 22px; } #client .title h2:before { font-size: 20px; } #client .title h2:after { font-size: 20px; } #client .con > ul li { width: 48.5%; } #client .con > ul li:not(:nth-child(4n)) { margin-right: 0; } #client .con > ul li:nth-child(odd) { margin-right: 3%; } #client .con > ul li .more-text { padding: 1.5rem; } #client .con .open-more a { font-size: 14px; } #more .title { padding: 2rem 0 2.5rem; } #more .title h2 { font-size: 22px; } #more .title h2:before { font-size: 20px; } #more .title h2:after { font-size: 20px; } #more .con > ul li { width: 48.5%; } #more .con > ul li:not(:last-child) { margin-right: 0; } #more .con > ul li h2 { font-size: 16px; } #more .con > ul li:last-child { width: 100%; } #more .con > ul li:last-child h3 { font-size: 16px; } #more .con > ul li .box .open-more { top: 0; opacity: 1; background: #9f223d; color: #fff; } #more .con > ul li .box p { top: -5rem; opacity: 0; } #more .paper p { font-size: 18px; } #more .paper p a { display: block; margin: 1.5rem auto 0; font-size: 14px; } .sidebar-share { left: auto; right: 1%; top: 44%; } .sidebar-share .bdsharebuttonbox .er #code { right: auto; left: -144px; top: -48px; } .sidebar-share .bdsharebuttonbox .er #code:before { border-color: transparent transparent transparent #fff; left: auto; right: -22px; } .doing-mask .doing-text { width: 80%; padding: 1.5rem; } .doing-mask .doing-text h2 { font-size: 16px; } .doing-mask .doing-text p { font-size: 13px; line-height: 1.8; } } #benefit .benefit-con .text img { max-width: 100%; } /*# sourceMappingURL=product_detail.css.map */