.banner { position: relative; } .banner img { width: 100%; } .banner .text { position: absolute; width: 100%; top: 46%; color: #fff; } .banner .text h2 { text-align: center; font-size: 2.3rem; font-weight: bold; letter-spacing: 1px; } .banner .text p { text-align: center; font-size: 1.2rem; letter-spacing: 1px; margin-top: 0.6rem; } .star-product { background: url(../img/product/product_bg.png) no-repeat right top; } .star-product .con { padding: 4rem 0; } .star-product .con h3 { font-size: 1.2rem; letter-spacing: 1px; } .star-product .con h2 { font-size: 2.3rem; font-weight: bold; letter-spacing: 1px; } .star-product .con h2 span { color: #9f223d; } .star-product .con p { font-size: 1.2rem; margin-top: 3rem; position: relative; letter-spacing: 1px; } .star-product .con p:before { content: ''; width: 27px; height: 2px; background: #9f223d; position: absolute; top: -0.4rem; left: 0; } .product-server { position: relative; } .product-server .tu img { width: 100%; } .product-server .con { padding: 2.5rem 0 3.5rem 28rem; } .product-server .con p { font-size: 0.8rem; margin-top: 1rem; text-align: justify; line-height: 1.8; } .product-server .server { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .product-server .server .server-con { height: 100%; } .product-server .server .server-con .server-text { width: 24rem; height: 100%; background: url(../img/product/product_server_bg.jpg) no-repeat; background-size: cover; padding: 5rem 4rem; color: #fff; position: relative; } .product-server .server .server-con .server-text h3 { font-size: 1.8rem; width: 60%; } .product-server .server .server-con .server-text h2 { font-size: 2rem; font-weight: bold; } .product-server .server .server-con .server-text .order { position: absolute; bottom: 14%; } .product-server .server .server-con .server-text .order h2 { font-size: 1.3rem; } .product-server .server .server-con .server-text .order p { font-size: 0.8rem; width: 73%; margin-top: 0.4rem; } .product-server .server .server-con .server-text .order .button { width: 8.9rem; height: 2.8rem; background: #7a1d2f; border-radius: 30px; text-align: center; line-height: 2.8rem; font-size: 0.8rem; margin-top: 2rem; cursor: pointer; } .product-server .server .server-con .server-text .order .button span { font-size: 12px; margin-left: 1rem; } .product-server .server .server-con .server-text .order .button:hover { background: #fff; color: #9f223d; } .product-show { background: #fff; padding-bottom: 2rem; } .product-show .show-con { padding-top: 5rem; } .product-show .show-con > h2 { font-size: 2rem; font-weight: bold; } .product-show .show-con > h2 span { color: #9f223d; } .product-show .show-con > p { font-size: 0.9rem; margin-top: 0.4rem; } .product-show .show-con .outline-box { position: relative; } .product-show .show-con .outline-box > ul { margin-top: 3rem; } .product-show .show-con .outline-box > ul li { float: left; width: 18.2%; height: 3.6rem; background: #edeef0; cursor: pointer; text-align: center; line-height: 3.6rem; font-size: 0.8rem; margin-top: 1rem; overflow: hidden; } .product-show .show-con .outline-box > ul li:not(:nth-child(5n)) { margin-right: 2.25%; } .product-show .show-con .outline-box > ul li:hover { background: #9f223d; color: #fff; } .product-show .show-con .outline-box > ul li.active { background: #9f223d; color: #fff; } .product-show .show-con .outline-box .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-show .show-con .outline-box .show-con-btn span { font-size: 18px; line-height: 3rem; } .product-show .show-con .show-ban { margin-top: 2.7rem; position: relative; display: none; } .product-show .show-con .show-ban img { width: 100%; } .product-show .show-con .show-ban .text { position: absolute; top: 50%; left: 6%; color: #fff; width:88%; transform:translateY(-50%); } .product-show .show-con .show-ban .text h2 { font-size: 1.5rem; font-weight: bold; color: #9f223d; } .product-show .show-con .show-ban .text p { font-size: 0.8rem; width: 52%; margin-top: 1rem; text-align: justify; color: #333333; } .product-show .show-con .show-ban.active { display: block; } .product-show .masonry-product { position: relative; margin-top: 2.5rem; } .product-show .masonry-product .item { position: absolute; } .product-show .masonry-product .item .top { position: relative; } .product-show .masonry-product .item .top img { width: 100%; } .product-show .masonry-product .item .top .text { position: absolute; top: 0; left: 0; color: #fff; width: 100%; padding: 0 2rem; height: 100%; } .product-show .masonry-product .item .top .text p { float: left; font-size: 1.2rem; letter-spacing: 1px; display: inline-block; position: relative; top: 50%; padding-right: 2rem; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); } .product-show .masonry-product .item .top .text .icon { float: right; width: 3.5rem; display: inline-block; position: relative; top: 50%; position: absolute; right: 1rem; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); } .product-show .masonry-product .item .top .text .icon img { width: 100%; } .product-show .masonry-product .item > ul { background: yellow; margin-bottom: 14px; } .product-show .masonry-product .item > ul > li { list-style: none; background: #fff; } .product-show .masonry-product .item > ul > li a { display: block; } .product-show .masonry-product .item > ul > li h2 { padding: 1.3rem 1.8rem; font-size: 0.9rem; border-bottom: 1px solid #d7d9db; position: relative; cursor: pointer; } .product-show .masonry-product .item > ul > li h2:before { content: '\e683'; font-family: iconfont; position: absolute; top: 30%; right: 8%; font-size: 1.2rem; color: #d3d3d6; } .product-show .masonry-product .item > ul > li h2.hot:after { content: 'hot'; position: relative; font-size: 12px; color: #9f223d; top: -10px; left: 6px; font-weight: bold; } .banner-product { position: relative; } .banner-product img { width: 100%; } .banner-product .dark-mask { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); display: none; z-index: 10; } .banner-product .text { width: 100%; position: absolute; left: 0; top: 30%; color: #fff; z-index: 11; } .banner-product .text .con .middle h2 { font-size: 1.6rem; font-weight: bold; color: #9f223d; } .banner-product .text .con .middle p { font-size: 0.9rem; margin-top: 0.6rem; color: #333; } .banner-product .text .con .middle .btn { margin-top: 3rem; } .banner-product .text .con .middle .btn > ul li { float: left; } .banner-product .text .con .middle .btn > ul li.more { width: 8rem; height: 2.5rem; border-radius: 26px; border: 1px solid #9f223d; text-align: center; cursor: pointer; } .banner-product .text .con .middle .btn > ul li.more a { color: #9f223d; font-size: 0.8rem; line-height: 2.5rem; display: block; } .banner-product .text .con .middle .btn > ul li.more span { font-size: 0.8rem; line-height: 2.5rem; } .banner-product .text .con .middle .btn > ul li.more:hover { background: #fff; border: none; } .banner-product .text .con .middle .btn > ul li.show { margin-left: 1rem; background: #9f223d; } .banner-product .text .con .middle .btn > ul li:last-child a { line-height: 2.5rem; color: #9f223d; font-size: 0.8rem; margin-left: 2rem; } .banner-product .text .con .middle .btn > ul li.more:hover a, .banner-product .text .con .middle .btn > ul li.more:hover span{ color:#9f223d ; } .banner-product .text .con .middle.right { float: right; } .free-telephone { padding: 6rem 8% 6rem; background: url(../img/about.png) no-repeat top left; position: relative; } .free-telephone h2 { font-size: 2.3rem; font-weight: bold; } .free-telephone p { font-size: 1.2rem; } .free-telephone .more { position: absolute; right: 8%; top: 7.5rem; width: 10rem; height: 3rem; border-radius: 30px; background: #9f223d; } .free-telephone .more a { color: #fff; display: block; border-radius: 30px; line-height: 3rem; text-align: center; font-size: 0.8rem; } .free-telephone .more a:hover { background: #8b0002; } #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 (max-width: 1024px) { .banner { margin-top: 5.5rem; } .banner .text { top: 38%; } .product-show .masonry .item .top .text p { font-size: 1rem; } .banner-product .text { top: 24%; } } @media screen and (max-width: 768px) { .banner .text { top: 30%; } .banner .text h2 { font-size: 18px; } .banner .text p { font-size: 13px; margin-top: 0.2rem; } .star-product { background: url(../img/product/product_bg.png) no-repeat 26px -11px; } .star-product .con { padding: 3.5rem 10px; } .star-product .con h2 { font-size: 20px; } .star-product .con p { font-size: 14px; width: 72%; } .product-server .tu { width: 100%; height: 220px; overflow: hidden; } .product-server .tu img { width: auto; height: 100%; margin-left: -111%; } .product-server .server { position: relative; } .product-server .server .server-con { padding: 0; } .product-server .server .server-con .server-text { width: 100%; padding: 3rem 10px 16rem; } .product-server .server .server-con .server-text h3 { font-size: 16px; width: 52%; } .product-server .server .server-con .server-text h2 { font-size: 18px; } .product-server .server .server-con .server-text .order h2 { font-size: 20px; } .product-server .server .server-con .server-text .order p { font-size: 14px; } .product-server .server .server-con .server-text .order .button { font-size: 14px; } .product-server .con { padding: 16px 10px; } .product-server .con p { font-size: 13px; } .product-show .show-con { padding-top: 3rem; } .product-show .show-con h2 { font-size: 20px; } .product-show .show-con p { font-size: 14px; } .product-show .show-con .outline-box > ul { margin-top: 1rem; height: 5rem; overflow: hidden; width: 90%; } .product-show .show-con .outline-box > ul li { width: 31%; float: none; display: inline-block; font-size: 13px; height: 3rem; line-height: 3rem; margin-top: 1rem; } .product-show .show-con .outline-box > ul li:not(:last-child) { margin-right: 0; } .product-show .show-con .outline-box > ul li:not(:nth-child(3n)) { margin-right: 1.5%; } .product-show .show-con .outline-box > ul.click { height: auto; } .product-show .show-con .outline-box .show-con-btn { display: block; top: 1rem; } .product-show .show-con .show-ban { overflow: hidden; } .product-show .show-con .show-ban img { width: 100%; height: auto; } .product-show .show-con .show-ban .text { padding: 10px; position: relative; top: 0; left: 0; color: #333; } .product-show .show-con .show-ban .text h2 { font-size: 16px; } .product-show .show-con .show-ban .text p { width: 100%; font-size: 13px; } .product-show .masonry-product { margin-top: 1rem; height: auto !important; } .product-show .masonry-product .item { position: relative; width: 100% !important; left: 0 !important; top: 0 !important; padding: 0 !important; } .product-show .masonry-product .item .top { height: 6rem; overflow: hidden; } .product-show .masonry-product .item .top .text p { font-size: 16px; } .product-show .masonry-product .item .top .text .icon { right: 2rem; } .product-show .masonry-product .item > ul > li h2 { font-size: 14px; } .product-show .masonry-product .item > ul > li .item-con a p { font-size: 13px; } .product-show .masonry-product .item > ul > li .item-con a h3 { font-size: 12px; } .banner-product { height: 220px; overflow: hidden; } .banner-product .dark-mask { display: block; } .banner-product img { width: auto; height: 100%; margin-left: -36%; } .banner-product .text .con .middle { padding-left: 10px; } .banner-product .text .con .middle h2 { font-size: 20px; } .banner-product .text .con .middle p { font-size: 13px; } .banner-product .text .con .middle.right { float: left; } .banner-product .text .con .middle .btn > ul li.more { height: 34px; } .banner-product .text .con .middle .btn > ul li.more a { font-size: 14px; line-height: 34px; } .banner-product .text .con .middle .btn > ul li.more span { font-size: 14px; line-height: 34px; } .banner-product .text .con .middle .btn > ul li:last-child a { line-height: 34px; font-size: 14px; } .free-telephone { background: url(../img/product/product_bg.png) no-repeat 26px -11px; padding: 4rem 6% 4rem; } .free-telephone h2 { font-size: 20px; } .free-telephone p { font-size: 13px; } .free-telephone .more { position: relative; top: 0; right: 0; margin-top: 2rem; } .free-telephone .more a { font-size: 14px; } } /*# sourceMappingURL=product.css.map */