@charset "utf-8"; .container { width: 1400px; } img { max-width: 100%; } .mt20 { margin-top: 20px; } .zs-service-slider { height: 640px; background-size: cover; color: #fff; position: relative; } .zs-service-slider::before { position: absolute; left: 0; top: 0; z-index: 5; bottom: 0; right: 0; background: rgba(0, 0, 0, 0.5); content: ""; display: block; } .zs-service-slider .txt { position: absolute; left: 0; top: 50%; transform: translateY(-50%); z-index: 6; right: 0; margin-top: -20px; width: 100%; text-align: center; } .zs-service-slider .txt h1 { font-size: 72px; margin-bottom: 20px; line-height: 1.2; font-weight: bold; letter-spacing: 2px; } .zs-service-slider .txt p { font-size: 24px; } .zs-service-slider .txt .online { margin-top: 50px; } .zs-service-slider .txt .online a { display: inline-block; background-color: #006FDB; padding: 12px 50px; color: #fff; } .zs-service-slider .txt .online a:hover { background-color: #FBAA07; } .cyzs-vidbg-box { width: 100%; height: 640px; } .vidbg-overlay { display: none; } .zs-data { display: flex; justify-content: space-between; padding: 50px 0; } .zs-data > div { display: inline-block; font-size: 14px; min-width: 120px; } .zs-data > div .num { position: relative; color: #1d50a3; display: inline-block; margin-bottom: 10px; } .zs-data > div .num span { font-family: "BEBAS"; font-size: 48px; display: inline-block; line-height: 1; } .zs-data > div .num em { position: absolute; content: ""; display: inline-block; top: -10px; right: -20px; z-index: 1; } .ys-data { margin-top: 30px; margin-bottom: 30px; } .ys-data > div { display: inline-block; font-size: 14px; margin-left: 50px; margin-right: 50px; } .ys-data > div h3 { font-size: 20px; color: #1d50a3; font-weight: bold; margin-bottom: 10px; } .ys-data > div .num { position: relative; color: #1d50a3; display: inline-block; margin-bottom: 10px; } .ys-data > div .num span { font-family: "BEBAS"; font-size: 60px; display: inline-block; line-height: 1; } .ys-data > div .num em { position: absolute; content: ""; display: inline-block; top: -10px; right: -20px; z-index: 1; } .anli-wx { margin-left: -15px; margin-right: -15px; } .anli-wx > div { width: 14.2857%; float: left; padding: 0 15px; } .anli-wx > div img { width: 100%; } .ys-data2 { margin-top: 60px; } .zs-bg-gray { background-color: #f6f5f3; } .ser-title, .zs-title { margin-bottom: 60px; text-align: center; } .ser-title h2, .zs-title h2 { font-size: 32px; line-height: 1; font-weight: bold; color: #000; } .ser-title p, .zs-title p { margin-top: 10px; color: #999; font-size: 14px; text-transform: uppercase; } .ser-title .des, .zs-title .des { color: #1d50a3; font-size: 16px; margin-top: 20px; } .ser-title { text-align: center; } .zs-p100 { padding-top: 100px; padding-bottom: 100px; } .zs-service-project > ul { margin-top: 40px; margin-right: -20px; margin-left: -20px; } .zs-service-project > ul > li { width: 25%; float: left; padding: 0 20px; } .zs-service-content { transition: all .4s; position: relative; height: 350px; padding: 30px; background-color: #fff; box-shadow: 0 0 15px rgba(0, 0, 0, 0.08); text-align: center; } .zs-service-content .pic { width: 48px; height: 48px; display: inline-block; } .zs-service-content .pic span { width: 48px; height: 48px; display: inline-block; transition: all .3s; } .zs-service-content .pic .s1 { background: url(../images/zsfw1.png); } .zs-service-content .pic .s2 { background: url(../images/zsfw2.png); } .zs-service-content .pic .s3 { background: url(../images/zsfw3.png); } .zs-service-content .pic .s4 { background: url(../images/zsfw4.png); } .zs-service-content .pic .s5 { background: url(../images/zsfw5.png); } .zs-service-content .pic .s6 { background: url(../images/zsfw6.png); } .zs-service-content .pic .s7 { background: url(../images/zsfw7.png); } .zs-service-content .pic .s8 { background: url(../images/zsfw8.png); } .zs-service-content > div { margin-top: 10px; } .zs-service-content > div h3 { font-size: 18px; font-weight: bold; margin-bottom: 0; } .zs-service-content > div .en { text-transform: uppercase; font-size: 13px; color: #999; position: relative; margin-bottom: 30px; } .zs-service-content > div .en::after, .zs-service-content > div .en::before { position: absolute; content: ""; display: inline-block; z-index: 1; } .zs-service-content > div .en::before { bottom: -18px; left: 0; right: 0; height: 1px; background-color: #E8E8E8; } .zs-service-content > div .en::after { height: 3px; width: 48px; background-color: #1d50a3; left: 50%; margin-left: -24px; bottom: -19px; } .zs-service-content > div p { color: #666; font-size: 14px; line-height: 2; } .zs-service-content:hover { background-color: #1d50a3; padding: 30px; box-shadow: 0 0 30px rgba(0, 111, 219, 0.15); color: #fff; } .zs-service-content:hover > div h3 { color: #fff; } .zs-service-content:hover > div p { color: #fff; } .zs-service-content:hover > div .en::after { background-color: #fff; } .zs-service-content:hover .pic .s1 { background: url(../images/zsfw1-1.png); } .zs-service-content:hover .pic .s2 { background: url(../images/zsfw2-1.png); } .zs-service-content:hover .pic .s3 { background: url(../images/zsfw3-1.png); } .zs-service-content:hover .pic .s4 { background: url(../images/zsfw4-1.png); } .zs-service-content:hover .pic .s5 { background: url(../images/zsfw5-1.png); } .zs-service-content:hover .pic .s6 { background: url(../images/zsfw6-1.png); } .zs-service-content:hover .pic .s7 { background: url(../images/zsfw7-1.png); } .zs-service-content:hover .pic .s8 { background: url(../images/zsfw8-1.png); } .tool-pc { width: 100%; height: 620px; overflow: hidden; } .siting-list > ul { margin-left: -15px; margin-right: -15px; } .siting-list > ul > li { width: 25%; float: left; padding: 0 15px; margin-bottom: 20px; } .siting-item { background-color: #F6F5F3; padding: 20px 20px; transition: all .3s; } .siting-item h3 { font-size: 18px; color: #1d50a3; height: 60px; overflow: hidden; text-align: center; display: flex; align-items: center; justify-content: center; border-bottom: 1px dotted #1d50a3; padding-bottom: 10px; } .siting-item > div { font-size: 14px; margin-top: 15px; } .siting-item > div .info { height: 38px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; padding-left: 70px; position: relative; } .siting-item > div .info span { position: absolute; z-index: 1; left: 0; top: 0; } .siting-item > div p { margin-bottom: 10px; } .siting-item > div span { color: #666; } .siting-item > div .hz { display: block; border: 1px solid #1d50a3; color: #1d50a3; padding: 5px 0; text-align: center; margin-top: 20px; } .siting-item:hover { background-color: #1d50a3; color: #fff; } .siting-item:hover h3, .siting-item:hover span { color: #fff; } .siting-item:hover h3 { border-bottom: 1px solid rgba(255, 255, 255, 0.1); } .siting-item:hover .hz { background-color: #fff; } .tablebox { margin-top: 30px; font-size: 15px; } .tablebox .td1 { width: 30%; } .tablebox .td2, .tablebox .td3, .tablebox .td4, .tablebox .td5, .tablebox .td6 { width: 10%; } .tablebox thead td { background-color: #F6F5F3; padding: 10px 15px; } .tablebox tbody td { border-bottom: 1px solid #eee; padding: 10px 15px; } .tablebox .tableid_ { width: 100%; } .zsyx-box { position: relative; } .zsyx-box::after { position: absolute; display: inline-block; left: 0; right: 0; top: 0; bottom: 0; background: url(../images/ysbg2.png) center center no-repeat; display: block; content: ""; z-index: 1; } .zs-case-zf { margin-bottom: 50px; } .zs-case-zf > ul { margin-left: -15px; margin-right: -15px; } .zs-case-zf > ul > li { width: 25%; float: left; padding: 0 15px; } .zs-case-zf .zs-case-zfitem { background-color: #fff; position: relative; margin-top: 15px; margin-bottom: 15px; } .zs-case-zf .zs-case-zfitem .pic { text-align: center; font-size: 20px; color: #1d50a3; font-weight: bold; padding: 30px 0; } .zs-case-zf .zs-case-zfitem .pic img { height: 80px; } .zs-case-zf .zs-case-zfitem .pic .zfname { margin-top: 10px; } .zs-case-zf .zs-case-zfitem .txt { position: absolute; top: 100%; background-color: #fff; z-index: 1; width: 400px; left: 0; border: 1px solid #eee; padding: 10px 20px 10px 20px; text-align: left; display: none; } .zs-case-zf .zs-case-zfitem .txt p { font-size: 14px; margin-top: 15px; margin-bottom: 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .zs-case-zf .zs-case-zfitem:hover .txt { display: block; } .zs-case-zf > ul > li:nth-child(4n) .zs-case-zfitem .txt { right: 0; left: inherit; } .qz-ld-case > ul, .qz-case > ul { margin-left: -15px; margin-right: -15px; } .qz-ld-case > ul > li, .qz-case > ul > li { width: 33.3333%; float: left; padding: 0 15px; } .qz-ld-case > ul { margin-left: 0; margin-right: 0; } .qz-ld-case > ul > li { width: 25%; } .qz-case-item { margin-bottom: 40px; position: relative; padding-bottom: 129px; } .qz-case-item .pic { width: 100%; height: 246px; overflow: hidden; } .qz-case-item .pic a { display: block; } .qz-case-item .pic img { width: 100%; height: 246px; object-fit: cover; } .qz-case-item .txt { background-color: #F6F5F3; padding: 20px; transition: all .3s; height: 129px; position: absolute; left: 0; bottom: 0; width: 100%; } .qz-case-item .txt h3 { font-size: 16px; font-weight: bold; height: 48px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; } .qz-case-item .txt p { margin-top: 20px; color: #1d50a3; font-size: 14px; display: inline-block; border-bottom: 1px solid #1d50a3; } .qz-case-item .txt::after { position: absolute; display: inline-block; bottom: 0; left: 0; height: 2px; z-index: 1; width: 10px; background-color: #F6F5F3; content: ""; transition: all .3s; } .zs-case-floor { font-size: 15px; margin: 0 auto; height: 180px; overflow: hidden; } .zs-case-floor > ul > li { height: 60px; } .zs-case-floor > ul > li p { background-color: #fff; height: 48px; line-height: 48px; padding-left: 10px; border-left: 2px solid #1d50a3; } .qz-case-item:hover .txt { height: 149px; background-color: #1d50a2; color: #fff; } .qz-case-item:hover .txt a { color: #fff; } .qz-case-item:hover .txt p { color: #fff; } .qz-case-item:hover .txt::after { right: 0; width: 100%; background-color: #1d50a2; } .qz-ld-case .qz-case-item { padding-bottom: 80px; } .qz-ld-case .qz-case-item .pic { height: 200px; } .qz-ld-case .qz-case-item .pic img { height: 200px; } .qz-ld-case .qz-case-item .txt { background-color: #fff; height: 80px; } .qz-ld-case .qz-case-item .txt h3 { font-size: 15px; font-weight: normal; } .qz-ld-case .qz-case-item:hover .txt { background-color: #1d50a3; height: 120px; } .qz-ld-case .qz-case-item:hover .txt h3 { height: auto; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; } .ser-contact { width: 80%; margin: 0 auto; margin-top: 60px; } .ser-contact > div { width: 33.3333%; float: left; text-align: center; } .ser-contact > div p { padding: 20px 0px; font-size: 18px; width: 60%; margin: 0 auto; } .tool-mshow { display: none; } .tool-pc { display: block; } @media (max-width: 1600px) { .container { width: 1200px; } } @media (max-width: 960px) { .container { width: 100%; } .zs-service-slider .txt h1 { font-size: 24px; } .zs-service-slider .txt p { font-size: 16px; } .zs-title h2 { font-size: 24px; } .zs-service-slider { height: 480px; } .cyzs-vidbg-box { height: 480px; } .zs-service-project > ul > li { width: 100%; text-align: center; margin-bottom: 10px; padding-bottom: 10px; } .zs-service-content .pic { width: 100%; } .zs-service-content .pic img { width: auto; height: 48px; } .zs-title { text-align: center; } .zs-data { display: block; padding: 30px 20px; } .zs-data > div { width: 50%; float: left; margin-top: 15px; } .ser-title h2, .zs-title h2 { font-size: 20px; } .zs-service-project > ul { margin-top: 0; } .ser-title p, .zs-title p { font-size: 12px; } .ser-title, .zs-title { margin-bottom: 30px; } .zs-data > div .num { margin-bottom: 2px; } .zs-data > div .num span { font-size: 30px; } .anli-wx > div { width: 33.3333%; } .anli-wx > div:last-child { display: none; } .qz-case > ul > li { width: 100%; } .qz-case-item .pic { height: 220px; } .qz-case-item .pic img { width: 100%; height: 220px; object-fit: cover; } .zs-p100 { padding-top: 50px; padding-bottom: 50px; } .ser-title h2, .zs-title h2 { font-size: 24px; } .ser-contact > div { width: 100%; } .ys-data { margin-bottom: 0; } .ys-data > div .num span { font-size: 48px; } .ys-data > div { margin-bottom: 30px; } .ys-data2 { margin-top: 30px; } .siting-list > ul > li { width: 100%; } .tablebox { overflow: auto; } .tablebox .tableId, .tablebox .tableid_ { width: 1200px; } .tool-mshow { display: block; } .tool-pc { display: none; } .zs-case-zf > ul > li { width: 100%; } .zs-case-floor > ul > li p { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } }