body { opacity: 1; background: #fff; } * { box-sizing: border-box; } a { color: #333; } .clearfix:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { *zoom: 1; } .ellipsis { overflow: hidden; text-overflow:ellipsis; white-space: nowrap; } .solution-wrap { padding: 0 0 150px 0; margin-top: 50px; position: relative; max-width: 1400px; margin: 0 auto; width: 92%; } .wel-banner{ /*margin-top: 80px;*/ } .solution-banner { width: 100%; height: 419px; position: relative; } .solution-banner .search-cnt { width: 100%; text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .solution-banner .search-cnt .search-title { font-size: 36px; line-height: 40px; font-weight: 700; color: #fff; } .solution-banner .search-cnt .input-box { width: 92%; max-width: 646px; position: relative; height: 45px; margin: 0 auto; margin-top: 64px; } .solution-banner .search-cnt .input-box input { width: 100%; height: 45px; border: none; padding: 0px 56px 0 16px; font-size: 14px; } .solution-banner .search-cnt .input-box .iconfont { position: absolute; right: 16px; top: 10px; font-size: 24px; line-height: 24px; color: #999; cursor: pointer; background: none; border: none; } .solution-banner .search-cnt .input-box .iconfont:focus { outline: none; } .solution-wrap h2 { padding-top: 70px; margin: 0 0 62px 0; } /* 鐑棬鏂规 */ .solution-wrap .hot-solution { overflow: hidden; display: flex; flex-wrap: wrap; padding-bottom: 50px; } .solution-wrap .hot-solution-mobile { display: none; } .solution-wrap .hot-solution .left-box { width: 23.5%; height: 190px; overflow: hidden; position: relative; margin-right: 1.5%; margin-bottom: 22px; background: none; background-color: #f1f1f1; } .solution-wrap .hot-solution .left-box:first-child, .solution-wrap .hot-solution .left-box:last-child { width: 48.5%; height: 190px; overflow: hidden; position: relative; } .solution-wrap .hot-solution .left-box:nth-child(3n) { margin-right: 0; } .solution-wrap .hot-solution .left-box .img-box { transition: all 0.6s; } .solution-wrap .hot-solution .left-box:hover .img-box { -webkit-transform: scale(1.1); transform: scale(1.1); } .solution-wrap .hot-solution .left-box .mask { width: 100%; height: 100%; position: absolute; top: 0; left: 0; padding: 40px 30px 20px 30px; transition: all 0.3s; } .solution-wrap .hot-solution .left-box:first-child .mask, .solution-wrap .hot-solution .left-box:last-child .mask { background: rgba(0, 0, 0, 0.5); } .solution-wrap .hot-solution .left-box:hover .mask { padding-top: 25px; } .solution-wrap .hot-solution .left-box .text-box { color: #fff; } .solution-wrap .hot-solution .left-box .text-box .more { font-size: 14px; line-height: 20px; position: absolute; right: 32px; bottom: 16px; display: none; } .solution-wrap .hot-solution .left-box:first-child .text-box .more, .solution-wrap .hot-solution .left-box:last-child .text-box .more { display: block; } .solution-wrap .hot-solution .left-box .text-box .more .more-btn { color: #fff; padding: 5px 16px; cursor: pointer; transition: all 0.3s; display: inline-block; } .solution-wrap .hot-solution .left-box:first-child .text-box .more .more-btn, .solution-wrap .hot-solution .left-box:last-child .text-box .more .more-btn { border: 1px solid #fff; } .solution-wrap .hot-solution .left-box:hover .text-box .more .more-btn { background-color: #cc0000; border-color: #cc0000; } .solution-wrap .hot-solution .left-box .mask .text-box h3 { font-size: 24px; line-height: 28px; color: #333; } .solution-wrap .hot-solution .left-box .mask .text-box p { font-size: 14px; line-height: 22px; height: 42px; overflow: hidden; margin-top: 40px; color: #333; } .solution-wrap .hot-solution .left-box:first-child .mask .text-box h3, .solution-wrap .hot-solution .left-box:last-child .mask .text-box h3 { color: #fff; } .solution-wrap .hot-solution .left-box:first-child .mask .text-box p, .solution-wrap .hot-solution .left-box:last-child .mask .text-box p { width: 50%; color: #fff; } @media screen and (max-width: 1440px) { .solution-banner { height: 310px; } .solution-banner .search-cnt .input-box { margin-top: 40px; } .solution-wrap h2 { margin: 0 0 40px 0; padding-top: 30px; } .solution-wrap .hot-solution { padding-bottom: 0px; } .solution-wrap .hot-solution .left-box { height: 160px; } .solution-wrap .hot-solution .left-box:first-child, .solution-wrap .hot-solution .left-box:last-child { height: 160px; } .solution-wrap .hot-solution .left-box .mask .text-box h3 { font-size: 20px; line-height: 28px; color: #333; } .solution-wrap .hot-solution .left-box .mask .text-box p { margin-top: 25px; } .solution-wrap .hot-solution .left-box .mask { padding: 30px 20px 20px 20px; } .solution-wrap .hot-solution .left-box:hover .mask { padding-top: 25px; } } @media screen and (max-width: 1024px) { .solution-wrap h2 { margin: 0 0 40px; padding-top: 30px; } .solution-banner .search-cnt .search-title { font-size: 24px; line-height: 32px; } .solution-wrap .hot-solution .left-box .mask{ padding: 24px; } .wel-banner{ /*margin-top: 60px;*/ } } @media screen and (max-width: 768px) { .solution-wrap { padding: 0 0 40px 0; } .solution-banner { height: 220px; } .solution-banner .search-cnt .search-title { font-size: 18px; line-height: 26px; } .solution-banner .search-cnt .input-box { margin-top: 36px; } .solution-banner .search-cnt .input-box input { height: 40px; } .solution-banner .search-cnt .input-box .iconfont { top: 8px; } .solution-wrap .hot-solution { display: none; } .solution-wrap .hot-solution-mobile { display: block; } .solution-wrap .hot-solution-mobile .img-box { height: 240px; position: relative; } .solution-wrap .hot-solution-mobile .img-box .mask { width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); position: absolute; top: 0; left: 0; padding: 128px 30px 25px 30px; color: #fff; } .solution-wrap .hot-solution-mobile .img-box .mask h4, .solution-wrap .hot-solution-mobile h4 { font-size: 16px; line-height: 24px; font-weight: 600; } .solution-wrap .hot-solution-mobile .img-box .mask p, .solution-wrap .hot-solution-mobile p { font-size: 14px; line-height: 22px; margin: 10px 0; } .solution-wrap .hot-solution-mobile .img-box .mask .more a, .solution-wrap .hot-solution-mobile a { color: #fff; font-size: 14px; line-height: 22px; } .solution-wrap .hot-solution-mobile .img-box .mask .more span, .solution-wrap .hot-solution-mobile .more span { font-size: 12px; line-height: 20px; color: #cc0000; margin-left: 10px; font-weight: 600; } .solution-wrap .hot-solution-mobile .hot-ul { height: 276px; overflow: hidden; } .solution-wrap .hot-solution-mobile .limit { height: auto; } .solution-wrap .hot-solution-mobile .hot-ul li { background-color: #fff; box-shadow: 0px 0px 46px 5px rgba(51, 51, 51, 0.05); padding: 20px 30px; margin-bottom: 6px; } .solution-wrap .hot-solution-mobile .more a { color: #333; } .solution-wrap .hot-solution-mobile .load-more, .solution-wrap .hot-solution-mobile .pack-up { text-align: center; } .solution-wrap .hot-solution-mobile .load-more .iconfont, .solution-wrap .hot-solution-mobile .pack-up .iconfont { font-size: 20px; line-height: 30px; } .solution-wrap .hot-solution-mobile .pack-up { display: none; transform: rotate(180deg); -webkit-transform: rotate(180deg); } .wel-banner{ /*margin-top: 50px;*/ } } /* 涓氬姟 */ .solution-wrap .business-box { overflow: hidden; } .solution-wrap .business-mobile { display: none; } .solution-wrap .business-box .business { width: 32.5%; float: left; margin-right: 1.25%; margin-bottom: 25px; position: relative; } .solution-wrap .business-box .business:nth-child(3n) { margin-right: 0; } .solution-wrap .business-box .business .top-title { height: 110px; color: #fff; padding: 15px 90px 15px 24px; position: relative; cursor: pointer; /* background: url(../img/solution-bg.jpg) no-repeat center center; */ /*background-color: #afafaf;*/ /*background-image: linear-gradient(to right, #afafaf , #CFCFCF);*/ background-size: cover; transition: all 0.4s; } .solution-wrap .business-box .business .top-title:hover { background-color: #cc0000; background-image: linear-gradient(to right, #cc0000 , #cc0000); } .solution-wrap .business-box .business:hover .top-title { background-color: #cc0000; } .solution-wrap .business-box .business:hover .top-title .more-btn { right: 10px; } .solution-wrap .business-box .business .top-title h3 { position: relative; z-index: 5; font-size: 18px; line-height: 30px; font-weight: 600; } .solution-wrap .business-box .business .top-title p { height: 40px; overflow: hidden; font-size: 14px; line-height: 20px; margin-top: 10px; } .solution-wrap .business-box .business .top-title .mask { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); } .solution-wrap .business-box .business .top-title .more-btn { position: absolute; right: 24px; bottom: 15px; font-size: 14px; line-height: 20px; transition: all 0.3s; } .solution-wrap .business-box .business .top-title .more-btn a { color: #fff; } .solution-wrap .business-box .business .bottom-category { box-shadow: 0px 0px 46px 5px rgba(51, 51, 51, 0.05); padding: 35px 25px 25px 25px; } .solution-wrap .business-box .business .bottom-category ul { height: 134px; overflow: hidden; } .solution-wrap .business-box .business .bottom-category ul li { width: 33.333333%; float: left; margin-bottom: 20px; padding: 0 2px; } .solution-wrap .business-box .business .bottom-category ul li a { font-size: 16px; line-height: 22px; vertical-align: middle; margin-left: 5px; transition: all 0.3s; } .solution-wrap .business-box .business .bottom-category ul li a::before { content: ""; display: inline-block; vertical-align: middle; width: 6px; border-top: solid 2px; margin-right: 4px; transition: transform .2s; } .solution-wrap .business-box .business .bottom-category ul li a:hover::before { transform: scaleX(1.33333333); } .solution-wrap .business-box .business .bottom-category ul li a:hover, .solution-wrap .business-box .business .bottom-category ul li a:focus { color: #cc0000; } @media screen and (max-width: 1400px) { .solution-wrap .business-box .business .top-title { height: 90px; } .solution-wrap .business-box .business .bottom-category { padding: 20px 15px 15px 15px; } .solution-wrap .business-box .business .bottom-category ul { height: 100px; overflow: hidden; } .solution-wrap .business-box .business .bottom-category ul li { margin-bottom: 10px; padding: 0 2px; } .solution-wrap .business-box .business .bottom-category ul li a { font-size: 14px; line-height: 20px; } } @media screen and (max-width: 1024px) { .solution-wrap .business-box .business .bottom-category ul li a { font-size: 14px; line-height: 20px; } .solution-wrap .business-box .business { width: 49%; margin-right: 2%; } .solution-wrap .business-box .business:nth-child(3n) { margin-right: 2%; } .solution-wrap .business-box .business:nth-child(2n) { margin-right: 0; } } @media screen and (max-width: 768px) { .solution-wrap .business-box { display: none; } .solution-wrap .business-mobile { display: block; } .business-mobile { display: block; } .product-center { padding: 0 0 40px 0; } .product-center h2 { font-size: 20px; margin-bottom: 20px; } .business-mobile .mobile-ul li { margin-bottom: 10px; } .business-mobile .mobile-ul li .title-box { background-color: #fff; box-shadow: 0px 0px 46px 5px rgba(51, 51, 51, 0.05); padding: 20px 35px; display: flex; align-items: center; justify-content: space-between; } .business-mobile .mobile-ul li .title-box .title { font-size: 16px; line-height: 26px; font-weight: 600; margin-right: 15px; } .business-mobile .mobile-ul li .title-box .iconfont { font-size: 20px; line-height: 26px; } .business-mobile .mobile-list { background-color: #f5f5f5; padding: 20px 35px; } .business-mobile .mobile-list .p-text { border-bottom: solid 1px #dadce2; padding-bottom: 15px; } .business-mobile .mobile-list .p-text p { font-size: 14px; line-height: 22px; } .business-mobile .mobile-list .list-ul { margin-top: 15px; } .business-mobile .mobile-list li { margin-bottom: 15px; } .business-mobile .mobile-list li a { color: #333; font-size: 14px; line-height: 22px; } .business-mobile .mobile-ul .mobile-active { margin-bottom: 0; } .business-mobile .mobile-ul .mobile-active .title { color: #cc0000; } .business-mobile .mobile-ul .mobile-active .iconfont { transform: rotate(180deg); -webkit-transform: rotate(180eg); } }