﻿@charset "utf-8"; html, body { -webkit-overflow-scrolling: touch; overflow-scrolling: touch } html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, figure, figcaption, table, th, td img { margin: 0; padding: 0 } a, abbr, acronym, address, big, blockquote, body, caption, cite, code, dd, dl, dt, fieldset, form, h1, time, h2, h3, h4, h5, h6, html, img, ins, kbd, label, legend, li, ol, p, pre, q, s, samp, small, span, strike, strong, ul { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline } body { font-family: "???????????????????????????"; font-size: 16px; text-align: left; margin: 0 auto; line-height: 36px; background: #fff; color: #333; font-weight: normal; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block } .transition { transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s } *, *:after, *:before { box-sizing: border-box; -webkit-touch-callout: none; outline: none } a, button { cursor: pointer } a:link, a:active, a:visited, a:hover { background: none; -webkit-tap-highlight-color: transparent; -webkit-tap-highlight-color: transparent } button { border-radius: 0px; -webkit-border-radius: 0px; outline: none } input { border-radius: 0; outline: none } input:-ms-clear { display: none } input, textarea { border: 0; font-family: "???????????????????????????" } textarea { resize: none; outline: none } img { border: 0; vertical-align: middle } ul, li { list-style: none } a:link, a:visited { color: #333; text-decoration: none } a:hover, a:active { color: #f00; text-decoration: none } img { max-width: 100% !important; height: auto !important } .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px } #LRdiv0 { display: none !important } #LRdiv1 { display: none !important } .container { clear: both; width: 1560px; margin: 0 auto; padding: 0px 0px; position: relative } .header { height: 81px; margin-left: -780px; position: absolute; left: 50%; top: 0; z-index: 1 } .header:before { content: ''; width: 100%; height: 1px; background: #5a5858; background: -webkit-linear-gradient(left, #5a5858, rgba(255, 255, 255, 0)); background: linear-gradient(to right, #5a5858, rgba(255, 255, 255, 0)); position: absolute; left: 0; bottom: 0 } .header .logo { float: left; width: 215px; margin-top: 15px; margin-left: 7px } .header .logo img { height: 100% } .header .tel { float: right; height: 100%; width: 421px; padding: 0 62px 0 50px; position: relative; z-index: 1; font-size: 22px; font-weight: bold; color: #fff; line-height: 80px } .header .tel:before { content: ''; width: 100%; height: 100%; background: url(img/headericon01.png) no-repeat right bottom; background-size: 100%; position: absolute; left: 0; top: 0; z-index: -1 } .header .tel span { font-size: 30px; color: #E72E20; margin-left: 8px } .header .tel i { float: right; width: 44px; height: 44px; background: url(img/headericon02.png) no-repeat center center #C40D00; background-size: 100% 100%; border-radius: 50%; margin: 18px 0 0 22px; position: relative; -webkit-transition: all 0.5s; transition: all 0.5s } .header .tel i:hover { -webkit-animation: cyc 0.5s; animation: cyc 0.5s } .header .tel i:after { content: ''; width: 100%; height: 100%; border: 1px solid #fff; opacity: 0.54; border-radius: 50%; position: absolute; left: -6px; top: 0px } .header ul { float: right; height: 100%; width: 870px; text-align: center } .header ul li { padding: 0 22px; display: inline-block } .header ul li a { display: block; font-size: 20px; color: #fff; line-height: 74px; padding: 0 10px; border-top: 3px solid transparent } .header ul li a:hover { border-color: #F63C2F; -webkit-animation: cyc 0.5s; animation: cyc 0.5s } .header ul li.active a { border-color: #F63C2F } .header.headericon03 .tel:before, .header.headericon02 .tel:before { background-image: url(img/headericon03.png) } .header.headericon03 .tel span, .header.headericon02 .tel span { color: #fff; margin-left: 8px } .header.headericon03 .tel i, .header.headericon02 .tel i { background-color: #fff; background-image: url(img/headericon04.png) } .header.headericon02:before { background: #eaeaea; background: -webkit-linear-gradient(left, #eaeaea, rgba(255, 255, 255, 0)); background: linear-gradient(to right, #eaeaea, rgba(255, 255, 255, 0)) } .header.headericon03:before { background: #eaeaea; background: -webkit-linear-gradient(left, #eaeaea, rgba(255, 255, 255, 0)); background: linear-gradient(to right, #eaeaea, rgba(255, 255, 255, 0)) } .header.headericon03 ul li a { color: #071336 } .homeban { clear: both; position: relative; width: 100% } .homeban .bannerpic { clear: both; display: block; width: 100%; min-width: 980px; max-width: 1920px; margin: 0 auto } .homeban .bannerpic img { width: 100% } .homeban .bannerbox { position: absolute; left: 50%; bottom: 7%; margin-left: -780px; -webkit-transition: all 0.5s; transition: all 0.5s; overflow: hidden } .homeban .bannerbox a { height: 51px; font-size: 26px; color: #fff; font-weight: bold; line-height: 49px; border: 1px solid transparent; padding: 0 30px; position: relative; cursor: pointer; z-index: 1; -webkit-transition: all 0.5s; transition: all 0.5s; border-radius: 25px; text-shadow: 0px 0px 7px #ad0f04 } .homeban .bannerbox a:hover { -webkit-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9) } .homeban .bannerbox a.bannerboxfl { float: left; margin-left: 8.3333333333% } .homeban .bannerbox a.bannerboxfl:before { content: ''; width: 51px; height: 51px; border-radius: 25px 0 0 25px; position: absolute; left: 0; top: 0; background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5), transparent); background: linear-gradient(to right, rgba(255, 255, 255, 0.5), transparent) } .homeban .bannerbox a.bannerboxfl:after { content: ''; width: 10px; height: 10px; border-radius: 50%; background: #fff; position: absolute; left: -5px; top: 50%; margin-top: -5px } .homeban .bannerbox a.bannerboxfr { float: right; border: 1px solid rgba(255, 255, 255, 0.5); margin-right: 8.3333333333% } .homeban .bannerbox a.bannerboxfr:before { content: ''; width: 51px; height: 51px; border-radius: 0 25px 25px 0; position: absolute; right: 0; top: 0; background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0.5), transparent); background: linear-gradient(to left, rgba(255, 255, 255, 0.5), transparent) } .homeban .bannerbox a.bannerboxfr:after { content: ''; width: 10px; height: 10px; border-radius: 50%; background: #fff; position: absolute; right: -5px; top: 50%; margin-top: -5px } .homeban i { width: 18px; height: 35px; position: absolute; left: 50%; bottom: 42px; margin-left: -9px; background: url(img/bannerIcon1.png) no-repeat; background-size: 100% 100%; cursor: pointer; z-index: 1 } .homeban i:after { content: ''; width: 11px; height: 37px; background: url(img/bannerIcon2.png) no-repeat top center; background-size: 100% 100%; position: absolute; left: 50%; bottom: -24px; margin-left: -5px; cursor: pointer; z-index: 1; -webkit-animation: banicon 2s infinite; animation: banicon 2s infinite } .homeOne { padding-top: 50px; position: relative; z-index: 1 } .homeOne .homeOnetit { clear: both; position: relative; line-height: 1; text-align: center; padding-top: 24px } .homeOne .homeOnetit h2 { display: inline-block; font-size: 55px; font-weight: bold; line-height: 60px; color: #071336 } .homeOne .homeOnetit i { width: 83.2051282051%; position: absolute; top: 0px; left: 50%; z-index: -1; margin-left: -41.6025641026% } .homeOne .homeOnetit i img { clear: both; display: block; width: 100% } .homeOne .homeOnetop { clear: both; padding-top: 55px; text-align: center } .homeOne .homeOnetop span { display: inline-block; padding: 0px 30px } .homeOne .homeOnetop span i, .homeOne .homeOnetop span a { clear: both; display: block; font-style: normal; cursor: pointer; width: 100%; line-height: 40px; background: url(img/homeoneicon01.png) no-repeat left center; font-size: 24px; padding: 0px 45px; color: #071336; position: relative } .homeOne .homeOnetop span i:hover, .homeOne .homeOnetop span a:hover { background: none; font-weight: bold } .homeOne .homeOnetop span i:hover:after, .homeOne .homeOnetop span i:hover:before, .homeOne .homeOnetop span a:hover:after, .homeOne .homeOnetop span a:hover:before { content: ''; position: absolute; width: 52px; height: 33px; top: 50%; margin-top: -16px; display: block } .homeOne .homeOnetop span i:hover:after, .homeOne .homeOnetop span a:hover:after { right: -20px; background: url(img/homeoneicon03.png) no-repeat right center; background-size: 53px } .homeOne .homeOnetop span i:hover:before, .homeOne .homeOnetop span a:hover:before { left: -20px; background: url(img/homeoneicon02.png) no-repeat left center; background-size: 53px } .homeOne .homeOnetop span:first-child+span+span a, .homeOne .homeOnetop span:first-child+span+span+span a { background-position: right center } .homeOne .homeOnetop span.on i, .homeOne .homeOnetop span.on a { background: none; font-weight: bold } .homeOne .homeOnetop span.on i:after, .homeOne .homeOnetop span.on i:before, .homeOne .homeOnetop span.on a:after, .homeOne .homeOnetop span.on a:before { content: ''; position: absolute; width: 52px; height: 33px; top: 50%; margin-top: -16px; display: block } .homeOne .homeOnetop span.on i:after, .homeOne .homeOnetop span.on a:after { right: -20px; background: url(img/homeoneicon03.png) no-repeat right center; background-size: 53px } .homeOne .homeOnetop span.on i:before, .homeOne .homeOnetop span.on a:before { left: -20px; background: url(img/homeoneicon02.png) no-repeat left center; background-size: 53px } .homeOne .homeOnebom { clear: both; overflow: hidden } .homeOne .homeOnebom .homeOneitem { clear: both; display: none; margin-left: -5.1282051282%; padding-top: 25px; overflow: hidden } .homeOne .homeOnebom .homeOneitem.on { display: block } .homeOne .homeOnebom .homeOneitem li { float: left; margin-left: 4.8780487805%; width: 45.1219512195%; position: relative; margin-top: 52px } .homeOne .homeOnebom .homeOneitem li:after { content: ''; width: 42px; height: 42px; position: absolute } .homeOne .homeOnebom .homeOneitem li:first-child:after { background: url(img/homeoneicon04.png) no-repeat left top; background-size: 100%; left: 0px; top: 0px } .homeOne .homeOnebom .homeOneitem li:first-child+li:after { background: url(img/homeoneicon05.png) no-repeat left top; background-size: 100%; right: 0px; top: 0px } .homeOne .homeOnebom .homeOneitem li:first-child+li+li:after { background: url(img/homeoneicon07.png) no-repeat left top; background-size: 100%; left: 0px; bottom: 0px } .homeOne .homeOnebom .homeOneitem li:first-child+li+li+li:after { background: url(img/homeoneicon06.png) no-repeat left top; background-size: 100%; right: 0px; bottom: 0px } .homeOne .homeOnebom .homeOneitem li .homeOneitempic { clear: both; display: block; border-radius: 10px; overflow: hidden; position: relative } .homeOne .homeOnebom .homeOneitem li .homeOneitempic:before { content: ''; position: absolute; left: 0%; top: 0%; width: 100%; height: 0%; background: url(img/homeoneicon11.png) repeat; overflow: hidden; -webkit-transition: all 0.3s; transition: all 0.3s } .homeOne .homeOnebom .homeOneitem li .homeOneitempic img { width: 100% } .homeOne .homeOnebom .homeOneitem li .homeOneitemtit { position: absolute; bottom: 16px; left: 0px; width: 100%; height: 49px; overflow: hidden; text-align: center } .homeOne .homeOnebom .homeOneitem li .homeOneitemtit a { display: block; position: absolute; left: 50%; margin-left: -120px; bottom: 0px; width: 270px; height: 49px; background: url(img/homeoneicon10.png) no-repeat left bottom; background-size: 100% 100%; font-size: 24px; color: #fff; line-height: 49px; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; -webkit-transition: all 0.3s; transition: all 0.3s } .homeOne .homeOnebom .homeOneitem li .homeOneitembox { position: absolute; left: 50%; top: 50%; width: 400px; height: 147px; margin-left: -200px; margin-top: -74px; background: url(img/homeoneicon08.png) no-repeat left bottom; background-size: 100% 100%; z-index: 4; -webkit-transform: scale(0.7); -ms-transform: scale(0.7); transform: scale(0.7); opacity: 0; -webkit-transition: all 0.3s; transition: all 0.3s } .homeOne .homeOnebom .homeOneitem li .homeOneitembox a { clear: both; display: block; text-align: center; color: #ffe03f; font-size: 36px; font-weight: bold; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 45px; margin-top: 28px } .homeOne .homeOnebom .homeOneitem li .homeOneitembox span { clear: both; display: block; text-align: center; color: #ffffff; font-size: 24px; line-height: 30px; padding-top: 15px } .homeOne .homeOnebom .homeOneitem li:hover .homeOneitempic:before { height: 100% } .homeOne .homeOnebom .homeOneitem li:hover .homeOneitemtit a { -webkit-transform: scale(0.7); -ms-transform: scale(0.7); transform: scale(0.7); opacity: 0 } .homeOne .homeOnebom .homeOneitem li:hover .homeOneitembox { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1 } .homeOne .homeonebtn { width: 478px; display: block; font-size: 28px; color: #fff; background: url(img/homeOnebg_btn.png) no-repeat center top; background-size: auto 100%; text-align: center; margin: 114px auto 0px; font-size: 28px; cursor: pointer; line-height: 70px; height: 75px } .homeOne .homeonebtn:hover { -webkit-animation: tyt 0.5s; animation: tyt 0.5s } .hometwo { width: 100%; background: url(img/homeTwobg.jpg) center top; background-size: cover; position: relative; min-width: 980px; max-width: 1920px; margin: -53px auto 0px; padding-bottom: 89px } .hometwo .hometwotit { position: absolute; left: 0px; width: 100%; top: 160px; text-align: center; z-index: 2; padding-top: 24px } .hometwo .hometwotit h2 { position: relative; color: #fff; font-size: 55px; line-height: 1; display: inline-block } .hometwo .hometwotit h2:after, .hometwo .hometwotit h2:before { content: ''; position: absolute; width: 17px; left: 50%; margin-left: -8px; display: block } .hometwo .hometwotit h2:after { background: url(img/hometwoicon02.png) no-repeat center bottom; top: -115px; height: 109px } .hometwo .hometwotit h2:before { background: url(img/hometwoicon01.png) no-repeat center bottom; bottom: -70px; height: 63px } .hometwo .hometwotit i { width: 521px; position: absolute; top: 0px; left: 50%; z-index: -1; margin-left: -260px } .hometwo .hometwotit i img { clear: both; display: block; width: 100% } .hometwo .hometwotop { clear: both; display: block; padding-top: 91px } .hometwo .hometwotop .hometwotopfl { float: left; width: 460px; height: 98px; background: url(img/hometwoicon04.png) no-repeat left top; background-size: 100%; padding: 20px 20px 18px 35px; font-size: 16px; color: #fff; line-height: 30px; position: relative } .hometwo .hometwotop .hometwotopfl:before { content: ''; width: 34px; height: 31px; background: url(img/hometwoicon07.png) no-repeat; background-size: 100%; position: absolute; left: 10px; top: -22px } .hometwo .hometwotop .hometwotopfr { float: right; padding-left: 35px; height: 75px; font-size: 24px; color: #FFC417; line-height: 75px; background: url(img/hometwoicon05.png) no-repeat left center; background-size: auto 100%; position: relative; margin-top: 20px; -webkit-transition: all 0.5s; transition: all 0.5s; border: 1px solid transparent; border-radius: 40px } .hometwo .hometwotop .hometwotopfr:before { content: ''; width: 57px; height: 51px; display: block; background: url(img/hometwoicon06.png) no-repeat; background-size: 100%; position: absolute; left: -7px; top: -29px } .hometwo .hometwobom { clear: both; display: block; margin-left: -4.2307692308%; padding-top: 135px } .hometwo .hometwobom li { float: left; margin-left: 4.0590405904%; width: 29.0282902829%; -webkit-transition: all 0.5s; transition: all 0.5s; position: relative } .hometwo .hometwobom li:first-child+li { margin-top: 102px } .hometwo .hometwobom li .hometwobompic { position: relative; display: block; z-index: 2 } .hometwo .hometwobom li .hometwobompic img { position: relative; z-index: 2; -webkit-transition: all 0.5s; transition: all 0.5s } .hometwo .hometwobom li .hometwobompic:after { content: ''; position: absolute; background: url(img/hometwoicon08.png) no-repeat center bottom; background-size: 100%; width: 100.6355932203%; height: 81.0198300283%; left: 3.6016949153%; bottom: -38.9830508475% } .hometwo .hometwobom li:hover .hometwobompic img { -webkit-transform: translateX(10px); -ms-transform: translateX(10px); transform: translateX(10px) } .hometwo .hometwobom li div { position: relative; z-index: 2; margin-left: 10.593220339% } .hometwo .hometwobom li div .hometwobomtit { clear: both; display: block; color: #fff; font-size: 24px; font-weight: bold; line-height: 24px; margin-top: 30px; text-overflow: ellipsis; white-space: nowrap } .hometwo .hometwobom li div .hometwobombtn { clear: both; display: block; color: #fff; font-size: 19px; width: 150px; height: 36px; border-radius: 18px; line-height: 34px; text-align: center; border: 1px solid #fff; margin-left: 17px; margin-top: 20px; cursor: pointer; -webkit-transition: all 0.5s; transition: all 0.5s; position: relative } .hometwo .hometwobom li div .hometwobombtn:after { content: ''; position: absolute; left: -12px; height: 1px; background: #fff; width: 40px; top: 50% } .hometwo .hometwobom li div .hometwobombtn:hover { background: #fff; color: #F63C2F } .homethree { width: 100%; max-width: 1920px; margin: auto; overflow: hidden; padding: 135px 0 100px; position: relative } .homethree .homethreetit { width: 49%; position: absolute; right: 0; top: 152px; text-align: center } .homethree .homethreetit h2 { font-size: 55px; color: #071336; line-height: 100px; z-index: 1; position: relative } .homethree .homethreetit h2:after, .homethree .homethreetit h2:before { content: ''; position: absolute; width: 17px; left: 50%; margin-left: -8px; display: block } .homethree .homethreetit h2:before { background: url(img/hometwoicon01.png) no-repeat center bottom; bottom: -52px; height: 63px } .homethree .homethreetit h2:after { background: url(img/hometwoicon02.png) no-repeat center bottom; top: -100px; height: 109px } .homethree .homethreetit i { display: block; max-width: 100%; position: absolute; left: 0; top: 0 } .homethree .homethreetit i img { width: 100%; max-width: 914px !important; display: block; margin: auto } .homethree .newslb { width: 78.33%; padding: 8px 0 10px 10px; margin: 0 0 0 -20%; height: 350px } .homethree .swiper-slide { box-sizing: border-box; padding-right: 44px } .homethree .swiper-slide div { background: #fff url(img/homethreebg1.png) no-repeat right bottom; background-size: 53px 74px; box-shadow: 0px 0px 10px 0px #eaecf0; border-radius: 10px; position: relative; padding: 40px 30px 40px 34px } .homethree .swiper-slide div:before { content: ''; width: 88px; height: 7px; border-radius: 88px 0 0 0; background: #FF0000; position: absolute; left: 2px; top: 0 } .homethree .swiper-slide div:after { content: ''; width: 44px; height: 10px; background: url(img/homethreeicon1.png) no-repeat; background-size: 100%; position: absolute; right: -16px; bottom: 35px } .homethree .swiper-slide a { display: block; width: 100%; height: 88px; font-size: 24px; color: #071336; line-height: 44px; font-weight: bold; overflow: hidden } .homethree .swiper-slide a:hover { color: #FF0000 } .homethree .swiper-slide p { height: 102px; font-size: 16px; color: #606470; line-height: 34px; overflow: hidden; margin-top: 18px } .homethree .swiper-slide span { display: block; padding-left: 30px; font-size: 16px; line-height: 16px; color: #606470; margin-top: 32px; background: url(img/homethreeicon3.png) no-repeat left center; background-size: 16px 16px } .homethree .text_p { width: 24.5%; height: 72px; font-size: 16px; color: #606470; line-height: 36px; position: absolute; right: 10%; top: 322px; text-align: right } .homethree .newsjt { position: absolute; top: 432px; right: 10% } .homethree .newsjt span { width: 58px; height: 58px; float: left; display: block; cursor: pointer } .homethree .newsjt span:hover { -webkit-animation: cyc 0.5s; animation: cyc 0.5s } .homethree .newsjt .newsjtL { background: url(img/homethreejt1_1.png) no-repeat; background-size: 100% 100% } .homethree .newsjt .newsjtL:hover { background: url(img/homethreejt1_2.png) no-repeat; background-size: 100% 100% } .homethree .newsjt .newsjtR { background: url(img/homethreejt2_1.png) no-repeat; background-size: 100% 100% } .homethree .newsjt .newsjtR:hover { background: url(img/homethreejt2_2.png) no-repeat; background-size: 100% 100% } .ie8 .homethree .swiper-slide div { display: -webkit-box; border: 1px solid #c9c9c9 } .homefour { width: 100%; min-width: 980px; max-width: 1920px; background: url(img/homefourbg.jpg) no-repeat center top; background-size: cover; padding-top: 110px; padding-bottom: 88px; margin: auto } .homefour .homefourtit { clear: both; display: block; width: 100%; position: relative; text-align: center; z-index: 2; padding-top: 24px } .homefour .homefourtit h2 { position: relative; color: #fff; font-size: 55px; line-height: 1; display: inline-block } .homefour .homefourtit h2:after, .homefour .homefourtit h2:before { content: ''; position: absolute; width: 17px; left: 50%; margin-left: -8px; display: block } .homefour .homefourtit h2:after { background: url(img/hometwoicon02.png) no-repeat center bottom; top: -115px; height: 109px } .homefour .homefourtit h2:before { background: url(img/hometwoicon01.png) no-repeat center bottom; bottom: -70px; height: 63px } .homefour .homefourtit i { width: 508px; position: absolute; top: 0px; left: 50%; z-index: -1; margin-left: -254px } .homefour .homefourtit i img { clear: both; display: block; width: 100% } .homefour .homefourtxt { clear: both; display: block; color: #fff; font-size: 16px; line-height: 36px; text-align: center; padding: 80px 19% 0px } .homefour ul { clear: both; padding-top: 90px; padding-bottom: 120px } .homefour ul li { float: left; width: 25% } .homefour ul li p { clear: both; display: block; text-align: center; width: 67.6923076923%; margin: 0 auto } .homefour ul li p img { width: 100% } .homefour ul li span { clear: both; display: block; width: 64.1025641026%; margin: 0 auto; font-size: 16px; color: #FFFFFF; line-height: 30px; text-align: center; padding-top: 25px } .homefour .homefourp1 { clear: both; display: block; text-align: center; font-size: 30px; color: #ff0000; line-height: 1 } .homefour .homefourp2 { clear: both; display: block; text-align: center; font-size: 16px; color: #fff; line-height: 1; padding-top: 30px; padding-bottom: 40px } .homefour .homefourbtn { width: 379px; height: 69px; display: block; text-align: center; margin: 0px auto 0; position: relative; z-index: 1; font-size: 25px; cursor: pointer; color: #FEFEFE; line-height: 69px } .homefour .homefourbtn:before { content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: -webkit-linear-gradient(90deg, #9f0400, #ff5353); background: linear-gradient(0deg, #9f0400, #ff5353); border-radius: 35px; z-index: -1 } .homefour .homefourbtn:after { content: ''; width: 96%; height: 95.65%; background: #7C0501; position: absolute; left: 2%; top: 11.59%; z-index: -2; border-radius: 33px } .homefour .homefourbtn:hover { -webkit-animation: hyh 0.5s; animation: hyh 0.5s } .footer { font-size: 16px; color: #FFFFFF; line-height: 30px; padding: 35px 10%; max-width: 1920px; margin: auto; text-align: center; background: #000 } .footer a { color: #FFFFFF } .footer a:hover { color: #ccc } .footer p { max-width: 1560px; margin: auto } .xntcc { width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 2147483648; background: rgba(0, 0, 0, 0.8) } .xntcc img { width: 100%; height: auto; position: absolute; left: 0; top: 0; bottom: 0; margin: auto } .xntcc span { width: 40px; height: 40px; border-radius: 50%; background: #fff; position: absolute; top: 20px; right: 20px; cursor: pointer } .xntcc span:before, .xntcc span:after { content: ''; width: 80%; height: 2px; background: #000000; position: absolute; left: 10%; top: 50%; margin-top: -1px } .xntcc span:before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg) } .xntcc span:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg) } .insideban { clear: both; position: relative; width: 100%; min-width: 960px; max-width: 1920px; margin: auto } .insideban .insidebanitem { position: absolute; left: 50%; margin-left: -780px; top: 0px; bottom: 0px } .insideban .insidebanitem .insidebandiv { position: absolute; left: 0px; right: 0px; top: 30%; text-align: center } .insideban .insidebanitem .insidebandiv span { clear: both; display: block; width: 757px; margin: 0 auto; padding-bottom: 28px } .insideban .insidebanitem .insidebandiv p { clear: both; text-align: center; color: #fff; font-size: 16px; line-height: 30px } .insideban .insidebanitem .insidebandiv p a { color: #fff } .insideban .insidebanitem .insidebandiv p a:hover { text-decoration: underline } .insideban .insidebanitem .insidebanbox { position: absolute; left: 0px; right: 0px; bottom: 14%; -webkit-transition: all 0.5s; transition: all 0.5s; overflow: hidden } .insideban .insidebanitem .insidebanbox a { height: 51px; font-size: 26px; color: #fff; font-weight: bold; line-height: 49px; border: 1px solid transparent; padding: 0 30px; position: relative; cursor: pointer; z-index: 1; -webkit-transition: all 0.5s; transition: all 0.5s; border-radius: 25px; text-shadow: 0px 0px 7px #ad0f04 } .insideban .insidebanitem .insidebanbox a:hover { -webkit-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9) } .insideban .insidebanitem .insidebanbox a:before { content: ''; width: 51px; height: 51px; border-radius: 25px 0 0 25px; position: absolute; left: 0; top: 0; background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5), transparent); background: linear-gradient(to right, rgba(255, 255, 255, 0.5), transparent) } .insideban .insidebanitem .insidebanbox a:after { content: ''; width: 10px; height: 10px; border-radius: 50%; background: #fff; position: absolute; left: -5px; top: 50%; margin-top: -5px } .insideban .insidebanitem .insidebanbox a.insidebanboxfl { float: left; margin-left: 8.3333333333% } .insideban .insidebanitem .insidebanbox a.insidebanboxfr { float: right; border: 1px solid #fff; margin-right: 8.3333333333% } .insideban .insidebanitem .insidebanbox a.insidebanboxfr:before { left: auto; right: 0; background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5), transparent); background: linear-gradient(to left, rgba(255, 255, 255, 0.5), transparent); border-radius: 0 25px 25px 0 !important } .insideban .insidebanitem .insidebanbox a.insidebanboxfr:after { left: auto; right: -5px } .insideban .insidebanitem i { width: 18px; height: 35px; position: absolute; left: 50%; bottom: 42px; margin-left: -9px; background: url(img/bannerIcon1.png) no-repeat; background-size: 100% 100%; cursor: pointer; z-index: 1 } .insideban .insidebanitem i:after { content: ''; width: 11px; height: 37px; background: url(img/bannerIcon2.png) no-repeat top center; background-size: 100% 100%; position: absolute; left: 50%; bottom: -24px; margin-left: -5px; cursor: pointer; z-index: 1; -webkit-animation: banicon 2s infinite; animation: banicon 2s infinite } .insideban .insidebanpic { clear: both; display: block; width: 100%; min-width: 980px; max-width: 1920px; margin: 0 auto } .insideban .insidebanpic img { width: 100% } .insideban.insideproban .insidebanitem .insidebanbox { bottom: auto; top: 50% } .insideban.insideproban .insidebanitem i { bottom: auto; top: 56% } .insideban.insideproban ul { position: absolute; left: 0px; bottom: 0%; width: 100%; height: 39% } .insideban.insideproban ul li { position: absolute; text-align: center } .insideban.insideproban ul li a { clear: both; display: inline-block; font-size: 24px; color: #fff; position: relative } .insideban.insideproban ul li a:hover, .insideban.insideproban ul li a.on { font-weight: bold; font-size: 30px; color: #ffc417 } .insideban.insideproban ul li a:hover:after, .insideban.insideproban ul li a.on:after { content: ''; position: absolute; left: 50%; background: #ffc417; width: 64px; height: 5px; border-radius: 3px; margin-left: -32px; bottom: -15px } .insideban.insideproban ul li:first-child { left: 0%; top: 45% } .insideban.insideproban ul li:first-child+li { left: 16%; top: 35% } .insideban.insideproban ul li:first-child+li+li { left: 32%; top: 30% } .insideban.insideproban ul li:first-child+li+li+li { left: 46.2%; top: 28% } .insideban.insideproban ul li:first-child+li+li+li+li { right: 32%; top: 30% } .insideban.insideproban ul li:first-child+li+li+li+li+li { right: 16%; top: 35% } .insideban.insideproban ul li:first-child+li+li+li+li+li+li { right: 0%; top: 45% } .insidezhpro { padding-bottom: 80px } .insidezhpro .insidezhproitem { padding-top: 122px; padding-bottom: 50px } .insidezhpro .insidezhproitem .insidezhprofl { float: left; width: 25.641025641%; background: #333; background: -webkit-linear-gradient(top, #333, #2b2b29); background: linear-gradient(to bottom, #333, #2b2b29); border-radius: 50px 0px 0px 0px; position: relative; height: 470px } .insidezhpro .insidezhproitem .insidezhprofl h2 { margin-left: 7.5%; width: 54%; margin-top: 35px } .insidezhpro .insidezhproitem .insidezhprofl .insidezhprofltxt { clear: both; display: block; margin-left: 7.5%; margin-right: 12.5%; color: #ffffff; font-size: 16px; line-height: 2.2em; padding-top: 66px } .insidezhpro .insidezhproitem .insidezhprofl .insidezhproflpic { position: absolute } .insidezhpro .insidezhproitem .insidezhprofl .insidezhproflbtn { height: 51px; font-size: 18px; color: #fff; line-height: 51px; padding-left: 15px; position: absolute; z-index: 1; -webkit-transition: all 0.5s; transition: all 0.5s; bottom: 11px; left: 7.5% } .insidezhpro .insidezhproitem .insidezhprofl .insidezhproflbtn:before { content: ''; width: 51px; height: 51px; border-radius: 50%; position: absolute; left: 0; top: 0; background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.49), transparent); background: linear-gradient(to right, rgba(255, 255, 255, 0.49), transparent) } .insidezhpro .insidezhproitem .insidezhprofl .insidezhproflbtn:after { content: ''; width: 10px; height: 10px; border-radius: 50%; background: #fff; position: absolute; left: -5px; top: 50%; margin-top: -5px } .insidezhpro .insidezhproitem.zhproitem01 .insidezhproflpic { width: 50%; right: -8.75%; bottom: -24px } .insidezhpro .insidezhproitem.zhproitem02 .insidezhprofl, .insidezhpro .insidezhproitem.zhproitem04 .insidezhprofl, .insidezhpro .insidezhproitem.zhproitem06 .insidezhprofl, .insidezhpro .insidezhproitem.zhproitem08 .insidezhprofl { background: #ff4c40; background: -webkit-linear-gradient(top, #ff4c40, #f63c2f); background: linear-gradient(to bottom, #ff4c40, #f63c2f) } .insidezhpro .insidezhproitem.zhproitem02 .insidezhproflpic { width: 98.75%; right: -12.75%; bottom: -2px } .insidezhpro .insidezhproitem.zhproitem03 .insidezhproflpic, .insidezhpro .insidezhproitem.zhproitem04 .insidezhproflpic, .insidezhpro .insidezhproitem.zhproitem05 .insidezhproflpic, .insidezhpro .insidezhproitem.zhproitem06 .insidezhproflpic { width: 68.5%; right: -13.5%; bottom: -25px } .insidezhpro .insidezhproitem .insidezhprofr { float: left; width: 74.358974359% } .insidezhpro .insidezhproitem .insidezhprofr ul { clear: both; display: block; background: url(img/insideproicon05.jpg) repeat left top; box-shadow: 0px 0px 24px rgba(83, 8, 2, 0.06); border-radius: 0px 30px 30px 0px; padding-top: 70px; padding-bottom: 30px } .insidezhpro .insidezhproitem .insidezhprofr ul li { float: left; width: 24.8275862069%; margin-left: 6.8965517241% } .insidezhpro .insidezhproitem .insidezhprofr ul li .insidezhprofrpic { clear: both; display: block; border-radius: 20px; overflow: hidden } .insidezhpro .insidezhproitem .insidezhprofr ul li h3 { clear: both; display: block; text-align: center; padding-top: 24px } .insidezhpro .insidezhproitem .insidezhprofr ul li h3 a { display: inline-block; border: 1px solid #f63c2f; border-radius: 19px; text-align: left; background: url(img/insideproicon04.png) no-repeat 21px center; color: #333333; font-size: 20px; line-height: 36px; font-weight: normal; padding: 0px 25px 0px 37px } .insidezhpro .insidezhproitem .insidezhprofr ul li h3 a:hover { color: #ff4c40 } .insidezhpro .insidezhproitem .insidezhprofr .insidezhprofrbom { padding-top: 22px } .insidezhpro .insidezhproitem .insidezhprofr .insidezhprofrbom h3 { display: inline-block; margin-left: 6.0965517241%; padding-top: 22px } .insidezhpro .insidezhproitem .insidezhprofr .insidezhprofrbom h3 a { clear: both; display: block; border: 1px dashed #999; color: #999; font-size: 18px; font-weight: normal; line-height: 38px; padding: 0px 22px; border-radius: 22px } .insidezhpro .insidezhproitem .insidezhprofr .insidezhprofrbom h3 a:hover { border: 1px dashed #ff4c40; color: #ff4c40 } .insidepro { overflow: hidden; padding-bottom: 46px } .insidepro .insideprolist { padding-top: 32px; padding-bottom: 30px } .insidepro .insideprolist li { float: left; margin: 0 1.45%; width: 17.0504044804%; border-radius: 10px; overflow: hidden; background: #f7f7f7; margin-bottom: 50px } .insidepro .insideprolist li .insideprolistpic { clear: both; display: block; border-radius: 10px; overflow: hidden } .insidepro .insideprolist li .insideprolistpic img { width: 100%; -webkit-transition: all 0.3s; transition: all 0.3s } .insidepro .insideprolist li h3 { clear: both; display: block; text-align: center; line-height: 1; padding: 10px 20px 12px 10px; font-weight: normal; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block } .insidepro .insideprolist li h3 a { background: url(img/insideproicon06.png) no-repeat left center; padding-left: 18px; color: #333333; font-size: 18px } .insidepro .insideprolist li:hover { background: #f73d30 } .insidepro .insideprolist li:hover .insideprolistpic img { -webkit-transform: scale(1.03); -ms-transform: scale(1.03); transform: scale(1.03) } .insidepro .insideprolist li:hover h3 a { background-image: url(img/insideproicon07.png); color: #fff } .proone { clear: both; width: 100%; min-width: 960px; max-width: 1920px; margin: auto; background: url(img/probg.jpg) no-repeat center bottom #000; background-size: cover; padding-top: 188px; padding-bottom: 15px } .proone .container { position: relative } .proone .proonefl { float: right; width: 42.7% } .proone .proonefl .proonefltit { padding-bottom: 33px; position: relative; z-index: 1; display: table } .proone .proonefl .proonefltit:before { content: ""; height: 1px; background-image: linear-gradient(to right, #f21f0f 60%, rgba(242, 31, 15, 0)); position: absolute; left: 0; right: 0; bottom: 0; opacity: 0.33 } .proone .proonefl .proonefltit:after { content: ""; width: 94px; height: 3px; background: #f21f0f; position: absolute; left: 0; bottom: 0 } .proone .proonefl .proonefltit h1 { font-size: 48px; color: #fff; line-height: 1.3 } .proone .proonefl .proonefltit h1:before { content: ""; width: 78px; height: 89px; background: url(img/prooneicon03.png) center no-repeat; background-size: 100%; display: block; position: absolute; left: -28px; top: -56px; z-index: -1 } .proone .proonefl .proonefltxt { clear: both; display: block } .proone .proonefl .proonefltxt span { display: block; font-size: 16px; color: #fff; margin-bottom: 20px } .proone .proonefl .proonefltxt p { clear: both; height: 72px; display: block; font-size: 16px; line-height: 2.3; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #fff } .proone .proonefl .prooneflcs { clear: both; display: block; overflow: hidden; margin-top: 30px; margin-bottom: 40px } .proone .proonefl .prooneflcs li { float: left; background: url(img/prooneicon07.png) no-repeat left center; text-align: left; font-size: 18px; color: #fcba17; font-weight: bold; line-height: 30px; padding: 8px 0 8px 25px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis } .proone .proonefl .prooneflcs li:first-child { margin-right: 66px } .proone .proonefl .prooneflzx { padding-left: 18px; margin-top: 80px } .proone .proonefl .prooneflzx .btn1 { width: 270px; height: 70px; background: #fff6f6; border: 2px solid #bc2420; border-radius: 100px; display: block; box-shadow: 0 14px 24px rgba(160, 34, 34, 0.5); float: left; font-size: 16px; color: #0c0d0f; line-height: 1; padding: 7px 48px 7px 90px; position: relative } .proone .proonefl .prooneflzx .btn1::before { content: ""; width: 90px; height: 90px; background: url(img/prooneicon06.png) center no-repeat; background-size: 100%; display: block; position: absolute; left: -18px; top: 50%; margin-top: -45px } .proone .proonefl .prooneflzx .btn1::after { content: ""; width: 100px; height: 100px; background: url(img/prooneicon05.png) center no-repeat; background-size: 100%; display: block; position: absolute; left: -23px; top: 50%; margin-top: -50px; animation: cpxqOnexz1 3s linear infinite } .proone .proonefl .prooneflzx .btn1 span { font-size: 28px; color: #f21f0f; font-weight: bold; margin-top: 6px; display: block } .proone .proonefl .prooneflzx .btn1:hover { background: #bc2420; border: 2px solid #bc2420; color: #fff } .proone .proonefl .prooneflzx .btn1:hover span { color: #fff } .proone .proonefl .prooneflzx .btn2 { width: 320px; height: 70px; background-image: linear-gradient(#ff5353, #9f0400); border-radius: 100px; padding: 10px 0 10px 77px; box-shadow: 0 8px 0 -6px #ea4140; float: right; font-size: 16px; color: #fcba17; line-height: 1; position: relative } .proone .proonefl .prooneflzx .btn2::before { content: ""; width: 38px; height: 45px; background: url(img/icon_tel1.png) center no-repeat; background-size: 100%; display: block; position: absolute; left: 28px; top: 50%; margin-top: -22px } .proone .proonefl .prooneflzx .btn2 span { font-size: 28px; color: #fff6f6; font-weight: bold; margin-top: 6px; display: block } .proone .proonefl .prooneflfw { margin-top: 28px } .proone .proonefl .prooneflfw p { background: url(img/prooneicon08.png) left center no-repeat; background-size: 10px; padding-left: 19px; font-size: 16px; color: #606470; line-height: 1.5; float: left; margin-left: 28px } .proone .proonefl .prooneflfw p:first-child { margin-left: 0 } .proone .proonefr { float: left; width: 50.321% } .proone .proonefr .proonefrbom { border-radius: 20px; position: relative; z-index: 1 } .proone .proonefr .proonefrbom::before { content: ""; background: rgba(240, 240, 240, 0.05); border-radius: 20px; position: absolute; left: -22px; right: 22px; top: 30px; bottom: 14px; z-index: -1 } .proone .proonefr .proonefrbom img { border-radius: 20px } .promodel { margin-top: 45px; position: relative } .promodel .promodelfl { width: 71.8%; background: #fff; border-radius: 33px; padding: 21px 31px; box-shadow: 0 0 10px rgba(73, 7, 7, 0.15); position: relative; z-index: 1 } .promodel .promodelfl li { border-bottom: 1px solid #f2f2f2; overflow: hidden } .promodel .promodelfl li:nth-child(odd) { background: #f8f8f8 } .promodel .promodelfl li span { width: 200px; font-size: 16px; color: #272727; line-height: 1.8; text-align: center; padding: 11px 0; float: left } .promodel .promodelfl li span:first-child { margin-right: 2.6% } .promodel .promodelfl li span:nth-child(2) { width: 222px } .promodel .promodelfl li .swtbtn a { width: 70px; height: 30px; background: #fcba17; border-radius: 50px; font-size: 16px; color: #ffffff; text-align: center; line-height: 30px; display: inline-block; cursor: pointer } .promodel .promodelfl li .swtbtn a:hover { background: #f04746 } .promodel .promodelfl .title { background: none !important; border: none } .promodel .promodelfl .title span { color: #999999; line-height: 1.6; border-top: 1px solid #999999; border-bottom: 1px solid #999999 } .promodel .promodelfl .title .sp1 { background: #f04746; border-radius: 60px; padding: 4px 0; font-size: 24px; color: #ffffff; font-weight: bold } .promodel .promodelfl .title .sp1 { border: none } .promodel .promodelfl .title .swtbtn { border: none } .promodel .promodelfr { width: 38.27%; height: 260px; background: url(img/prooneiconlybg.png) center no-repeat; background-size: 100% 100%; padding: 33px 38px; position: absolute; right: 0; top: 50%; margin-top: -130px } .promodel .promodelfr .promodelfrsh { width: 400px; margin-left: -10%; overflow: hidden; position: absolute; right: 38px; top: 33px } .promodel .promodelfr .promodelfrsh p { font-size: 18px; color: #f3e4d4; line-height: 1.6; float: left; margin-left: 10%; margin-bottom: 12px } .promodel .promodelfr .promodelfrly { width: 356px; height: 80px; background: linear-gradient(to right, #b11f1f 70%, rgba(177, 31, 31, 0)); border-radius: 100px 0 0 100px; padding: 16px 0 16px 82px; position: absolute; right: 38px; bottom: 24px; font-size: 14px; color: #ffffff; color: rgba(255, 255, 225, 0.7); line-height: 1 } .promodel .promodelfr .promodelfrly::before { content: ""; width: 60px; height: 60px; background: url(img/prooneiconly.png) center no-repeat; background-size: 100%; display: block; position: absolute; left: 10px; top: 50%; margin-top: -30px } .promodel .promodelfr .promodelfrly span { font-size: 24px; color: #ffffff; font-weight: bold; display: block; margin-bottom: 9px } .promodel .promodelfr .promodelfrly:hover { background: linear-gradient(to right, #fcba17 70%, rgba(252, 186, 23, 0)) } .protwo { margin-top: 76px; position: relative; z-index: 3; position: relative } .protwo.active { position: fixed; z-index: 999; top: 0; left: 50%; margin-top: 0; margin-left: -780px } .protwo:before { content: ''; position: absolute; left: 1%; right: 1%; top: 50%; height: 1px; background: #f0f0f0 } .protwo li { float: left; position: relative; z-index: 2; width: 238px; margin-left: 92px } .protwo li a, .protwo li span { clear: both; display: block; background: #f0f0f0; border-radius: 7px; color: #606470; font-size: 26px; line-height: 2.4; text-align: center; box-shadow: 4px 5px #d1d1d1; cursor: pointer } .protwo li a:hover { color: #fff; background: linear-gradient(#ff5353, #9f0400); box-shadow: 4px 5px #ea4140 } .protwo li:first-child { margin-left: 0px } .protwo li.protwolast { position: absolute; right: 0px; top: 0px } .prothree .prothreefl { float: left; width: 1150px; padding: 30px 0px } .prothree .prothreefl p { color: #555; font-size: 16px; line-height: 36px; text-indent: 2em; margin: 30px 0px } .prothree .prothreefl .pa { color: #1130d0 } .prothree .prothreefl .pa:hover { text-decoration: underline } .prothree .prothreefl h2, .prothree .prothreefl h3 { color: #191c1b; margin: 40px 0px 30px 0px; line-height: 35px } .prothree .prothreefl h2 { font-size: 26px; padding-left: 44px; color: #fc1010; background: url(img/title_icon1.png) no-repeat left center } .prothree .prothreefl h3 { font-size: 24px } .prothree .prothreefl img { display: block; max-width: 800px !important; height: auto !important; margin: 0 auto; } .prothree .prothreefl video { display: block; max-width: 800px !important; height: auto !important; margin: 0 auto } .prothree .prothreefl .pro_ys { width: 100%; clear: both; padding: 0 40px; background: url(img/xqyysbg.jpg) no-repeat left top } .prothree .prothreefl .pro_ys li { margin: 30px 0 0; padding-left: 24px; font-size: 18px; color: #333333; line-height: 3em; background: url(img/xqysicon1.png) no-repeat left 6px; background-size: auto 44px } .prothree .prothreefl .pro_ys li:nth-child(1) { margin: 0 } .prothree .prothreefl .prothreecanshu { width: 100%; padding-bottom: 40px } .prothree .prothreefl .prothreecanshu .canshutop { width: 100%; margin: 10px 0 10px -15px } .prothree .prothreefl .prothreecanshu .canshutop p { width: 199px; margin: 0 0 10px 15px; border-radius: 30px; border: 1px solid #cba1ae; font-size: 14px; line-height: 1.5em; color: #333; text-align: center; padding: 8px 5px; cursor: pointer; text-indent: 0; float: left } .prothree .prothreefl .prothreecanshu .canshutop p.active { background-color: #c9221e; color: #fff } .prothree .prothreefl .prothreecanshu .canshubottom { width: 100%; margin: 20px 0 } .prothree .prothreefl .prothreecanshu .canshubottom .box { display: none } .prothree .prothreefl .prothreecanshu .canshubottom table { width: 100%; background: #fff; border-collapse: collapse } .prothree .prothreefl .prothreecanshu .canshubottom table td { border: 1px solid #cacaca } .prothree .prothreefr { float: right; width: 350px; border: 1px solid #d7d7d7; border-top: 0px; padding: 112px 24px 0px 24px; margin-top: -61px } .prothree .prothreefr li { clear: both; display: block } .prothree .prothreefr li .prothreefrpic { clear: both; display: block; border-radius: 10px; overflow: hidden } .prothree .prothreefr li .prothreefrpic img { clear: both; display: block; width: 100% } .prothree .prothreefr li h4 { clear: both; display: block; padding: 10px 0px 20px 0px } .prothree .prothreefr li h4 a { clear: both; display: block; text-overflow: ellipsis; text-align: center; white-space: nowrap; overflow: hidden; font-size: 18px; color: #333; line-height: 30px; font-weight: normal } .prothree .prothreefr li:hover h4 a { color: #f63c2f } .prothree { padding-bottom: 40px } .profour { clear: both; width: 100%; min-width: 960px; max-width: 1920px; margin: 0 auto; background: url(img/profourbg.jpg) no-repeat center top #0c0d0f; background-size: 100%; padding-top: 70px; padding-bottom: 85px } .profour .profourfl { float: left; width: 908px; height: 612px; position: relative } .profour .profourfl .profourfltop { position: relative; padding-top: 44px; padding-left: 22px } .profour .profourfl .profourfltop i { position: absolute; left: 0px; top: 0px; width: 450px } .profour .profourfl .profourfltop h2 { clear: both; display: block; font-weight: bold; font-size: 55px; line-height: 1; position: relative; z-index: 2; color: #fff } .profour .profourfl .profourflbox { position: absolute; right: 0px; bottom: 0px } .profour .profourfl .profourflbox p { clear: both; display: block; background: url(img/profouricon02.png) no-repeat left center; color: #f21f0f; font-size: 22px; font-weight: bold; padding-left: 15px } .profour .profourfl .profourflbox span { position: relative; color: #d0d1d1; font-size: 16px; line-height: 30px; padding: 10px 0px 0px 25px; width: 320px; display: block } .profour .profourfl .profourflbox span:after, .profour .profourfl .profourflbox span:before { content: ''; position: absolute; width: 8px; height: 8px } .profour .profourfl .profourflbox span:after { background: url(img/profouricon04.png) no-repeat center center; bottom: 5px; left: 170px } .profour .profourfl .profourflbox span:before { background: url(img/profouricon03.png) no-repeat center center; left: 10px; top: 10px } .profour .profourfr { float: right; width: 482px; padding-top: 65px } .profour .profourfr .profourfrtop { clear: both; text-align: left; padding: 0px 10px 15px 10px; font-size: 20px; line-height: 36px; color: #a7a7a8 } .profour .profourfr .profourfrtop span { font-size: 16px; color: #F63C2F } .profour .profourfr .profourfrtop strong { color: #F63C2F; font-size: 22px } .profour .profourfr .profourfrbom { clear: both; display: block; position: relative; padding: 45px 42px 47px 42px } .profour .profourfr .profourfrbom:after { content: ''; position: absolute; left: -37px; top: 33px; border-top: 48px solid #f21f0f; border-bottom: 0px; border-left: 48px solid transparent; border-right: 0px } .profour .profourfr .profourfrbom i { position: absolute; left: 0px; top: 0px; height: 100%; width: 100%; background: #fff; background: rgba(255, 255, 255, 0.5); opacity: 0.5 } .profour .profourfr .profourfrbom ul { position: relative; z-index: 2 } .profour .profourfr .profourfrbom ul li { clear: both; display: block; margin-bottom: 22px; position: relative } .profour .profourfr .profourfrbom ul li span { position: absolute; left: 20px; top: 0px; right: 20px; color: #6e6e6e; font-size: 20px; line-height: 63px } .profour .profourfr .profourfrbom ul li span.profourspan01 { line-height: 35px; top: 10px } .profour .profourfr .profourfrbom ul li input { clear: both; display: block; border: 1px solid #fff; border-radius: 5px; height: 63px; line-height: 41px; text-align: left; background: none; width: 100%; color: #e8e8e8; font-size: 20px; padding: 10px 20px; position: relative; z-index: 2 } .profour .profourfr .profourfrbom ul li input:focus { border-color: #F63C2F } .profour .profourfr .profourfrbom ul li textarea { clear: both; display: block; overflow: auto; border: 1px solid #fff; border-radius: 5px; height: 191px; line-height: 35px; color: #e8e8e8; text-align: left; background: none; width: 100%; font-size: 20px; padding: 10px 20px; position: relative; z-index: 2 } .profour .profourfr .profourfrbom ul li textarea:focus { border-color: #F63C2F } .profour .profourfr .profourfrbom p { clear: both; display: block; text-align: center; padding-top: 17px; position: relative; z-index: 2 } .profour .profourfr .profourfrbom p input { clear: both; display: block; width: 173px; height: 48px; line-height: 38px; cursor: pointer; margin: 0 auto; color: #fff; font-size: 22px; border-radius: 24px; background: #f34949; background: -webkit-linear-gradient(top, #f34949, #ab0e0a); background: linear-gradient(to bottom, #f34949, #ab0e0a); box-shadow: 0px 3px 0px #7c0501; -webkit-box-shadow: 0px 3px 0px #7c0501; -moz-box-shadow: 0px 3px 0px #7c0501; -ms-box-shadow: 0px 3px 0px #7c0501; -o-box-shadow: 0px 3px 0px #7c0501 } .ie8 .profour .profourfr .profourfrbom ul li input { border-color: #C9C9C9 } .ie8 .profour .profourfr .profourfrbom ul li textarea { border-color: #C9C9C9 } .proxqfive .proxqcaselb { width: 78.33%; padding: 8px 0 10px 10px; margin: 0 0 0 -20% } .proxqfive .swiper-slide div { padding: 0 } .proxqfive .swiper-slide div .imgbox { width: 100%; height: auto !important; display: block; overflow: hidden; border-radius: 10px 10px 0 0 } .proxqfive .swiper-slide div .imgbox img { width: 100%; border-radius: 10px 10px 0 0; -webkit-transition: all 0.5s; transition: all 0.5s } .proxqfive .swiper-slide div .name { font-size: 16px; height: auto !important; line-height: 1em; color: #333; padding: 1em 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center; font-weight: normal } .proxqfive .swiper-slide:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1) } .proxqfive .swiper-slide:hover .name { color: #F63C2F } .proxqfive .swiper-slide:hover .name:hover { text-decoration: underline } .profive { width: 100%; min-width: 960px; max-width: 1920px; background: url(img/profiveBg.jpg) no-repeat center center; background-size: cover; margin: 0px auto; overflow: hidden } .profive .profivefl { float: left; width: 36.4583333333%; margin-left: 13.28125%; padding-top: 160px } .profive .profivefl .profivefltit { clear: both; display: block; width: 100%; font-size: 50px; font-weight: bold; line-height: 60px; color: #fff; position: relative; white-space: nowrap } .profive .profivefl .profivefltit span { color: #d51f11 } .profive .profivefl .profivefltit:after { content: ''; width: 36%; height: 100%; background: url(img/profiveicon02.png) no-repeat right center; background-size: 100%; position: absolute; left: -38% } .profive .profivefl .profivefltxt { font-size: 16px; line-height: 36px; color: #fff; margin-top: 45px } .profive .profivefr { float: right; width: 32.6041666667%; margin-right: 9.6354166667% } .aboutonebg { clear: both; background: url(img/aboutonebg.jpg) no-repeat center top; background-size: 100% } .aboutone { padding-top: 9.358974359% } .aboutone .aboutonepic { clear: both; display: block; width: 64.0384615385%; margin: 0 auto } .aboutone .aboutonetit { clear: both; display: block; width: 54.4871794872%; margin: 0 auto; padding-top: 2.8846153846%; text-align: center; color: #606470; font-size: 16px; line-height: 32px } .abouttwo { clear: both; width: 100%; max-width: 1920px; min-width: 960px; margin: 5.2083333333% auto 0px; overflow: hidden; position: relative } .abouttwo .abouttwofl { position: absolute; left: 0px; width: 58.4895833333% } .abouttwo .abouttwofr { float: right; position: relative; z-index: 2; padding-top: 8.3333333333%; width: 50% } .abouttwo .abouttwofr .abouttwofrtit { padding: 8.3333333333% 18.75% 7.2916666667% 6.7708333333%; background: #f34a49; background: -webkit-linear-gradient(top, #f34a49, #ab0e0b); background: linear-gradient(to bottom, #f34a49, #ab0e0b); color: #fff; font-size: 16px; line-height: 36px } .abouttwo .abouttwofr ul { clear: both; margin-left: -50.2083333333%; width: 132.9166666667%; background: #fff; padding: 20px 0px 0px 5px; position: relative } .abouttwo .abouttwofr ul:before { content: ''; position: absolute; background: url(img/aboutthree4.png) no-repeat right center; height: 14px; left: -27.4294670846%; width: 18.3385579937%; bottom: 70px } .abouttwo .abouttwofr ul li { float: left; margin-left: 1.5673981191%; width: 31.1912225705% } .abouttwo .abouttwofr ul li p { clear: both; line-height: 1; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; text-align: center; color: #606470; padding-top: 26px; font-size: 20px } .abouttwo .abouttwofr ul li:hover { cursor: pointer; -webkit-animation: hyh 0.5s; animation: hyh 0.5s } .aboutthree { clear: both; display: block; position: relative; margin-top: 4.6875% } .aboutthree .aboutthreetop { position: absolute; left: 0px; top: 0px; right: 0px; clear: both; display: block } .aboutthree .aboutthreetop .aboutthreetoppic { float: left; width: 20.5769230769%; margin-left: -3% } .aboutthree .aboutthreetop .aboutthreetopbox { float: left; width: 83.0128205128%; margin-left: -1.9230769231%; margin-top: 4.2948717949% } .aboutthree .aboutthreetop .aboutthreetopbox span { clear: both; display: block } .aboutthree .aboutthreetop .aboutthreetopbox span img { width: 100% } .aboutthree .aboutthreetop .aboutthreetopbox p { clear: both; color: #606470; font-size: 16px; line-height: 1; padding-top: 3.0888030888%; margin-left: 4.6332046332% } .aboutthree ul { clear: both; display: block; width: 100%; position: relative; padding-top: 3.2051282051%; z-index: 1; padding-left: 1px } .aboutthree ul li { width: 33.333%; float: left; background: #FFF; padding: 75px 50px 36px 55px; border: 2px solid #EDEDED; margin: -1px 0 0 -1px } .aboutthree ul li:first-child { margin-left: 66.366% } .aboutthree ul li .number { font-size: 70px; line-height: 60px; color: #DB3534; font-weight: bold; background: transparent; background: -webkit-linear-gradient(90deg, #9f0400 0%, #ff5353 100%); background: linear-gradient(0deg, #9f0400 0%, #ff5353 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent } .aboutthree ul li .number span { font-size: 40px; margin-left: -10px } .aboutthree ul li .textp1 { font-size: 20px; font-weight: bold; color: #606470; line-height: 1em; margin-top: 1em } .aboutthree ul li .textp2 { font-size: 16px; color: #606470; line-height: 2em; height: 6em; overflow: hidden; margin-top: 1em } .aboutthree ul li:nth-child(2) { background: #fff url(img/aboutthreeicon1.png) no-repeat 40% 12.7%; background-size: 40% 70.5%; box-shadow: 0px 0px 18px 0px rgba(96, 100, 112, 0.26); position: relative } .ieBrowser .aboutthree ul li .number { background: transparent } .aboutfour { width: 100%; max-width: 1920px; position: relative; margin: 110px auto 0 } .aboutfour img { width: 100%; position: relative; z-index: 1; -webkit-transition: all 0.5s; transition: all 0.5s } .aboutfour img:hover { -webkit-animation: hyh 0.5s; animation: hyh 0.5s } .aboutfour .leftOne { width: 50% } .aboutfour .right { width: 50%; height: 126%; position: absolute; top: -26%; right: 0; background: #f34a49; background: -webkit-linear-gradient(top, #f34a49, #ab0e0b); background: linear-gradient(to bottom, #f34a49, #ab0e0b); padding: 12.6% 10.6% 0 6%; overflow: hidden } .aboutfour .right .title { width: 132%; position: relative } .aboutfour .right .title h2 { font-size: 55px; color: #fff; padding: 31px 0 19px; position: relative; z-index: 1; line-height: 1em } .aboutfour .right .title:before { content: ''; width: 60px; height: 56px; background: url(img/aboutfour_icon1.png) no-repeat; background-size: 100% 100%; position: absolute; left: -64px; top: -29px } .aboutfour .right .title i { display: block; height: 100%; position: absolute; left: 0; top: 0 } .aboutfour .right .title i img { height: 100%; width: auto } .aboutfour .text_p { font-size: 16px; color: #fff; line-height: 2em; margin-top: 1.5em; text-align: justify } .aboutfour .imgbox { position: relative; margin-top: 60px } .aboutfour .imgbox:before { content: ''; border: 115px solid #fff; border-left-color: transparent; border-top-color: transparent; position: absolute; right: -14px; bottom: -14px } .aboutfour .leftTwo { width: 31.6%; position: absolute; left: 0; bottom: -24.6%; z-index: 2 } .aboutfour .leftTwo:before { content: ''; border: 115px solid #fff; border-left-color: transparent; border-bottom-color: transparent; position: absolute; right: -14px; top: -14px } .aboutfive { width: 100%; max-width: 1920px; position: relative; padding-top: 255px; margin: 40px auto 0 } .aboutfive .title { width: 52.1875%; position: absolute; top: 0; left: 50%; margin-left: -11.4% } .aboutfive .title img { width: 100% } .aboutfive .text_p { font-size: 16px; color: #0F0D0F; line-height: 2em; text-align: center; max-width: 1425px; margin: 1.1em auto 0 } .aboutfive .imgbox { width: 100%; overflow: hidden } .aboutfive .imgbox img { width: 100% } .newslistmbx { line-height: 30px; position: absolute; left: 50%; top: 104px; margin-left: -780px } .newslistmbx li { font-size: 16px; color: #EEEFF0; float: left } .newslistmbx li a { color: #EEEFF0 } .newslistmbx li a:hover { text-decoration: underline } .newslistmbx li+li { position: relative; padding-left: 16px } .newslistmbx li+li:before { content: '/'; width: 16px; color: #eeeff0; position: absolute; left: 0; top: 0; text-align: center } .newslistone { width: 100%; max-width: 1920px; margin: auto; height: 531px; background: url(img/newstopbg.jpg) center center; background-size: cover } .newslistone .warp { max-width: 1920px; margin: auto; overflow: hidden; position: relative; padding-top: 182px } .newslistone .newslistonetit { width: 49%; position: absolute; right: 0; top: 180px; text-align: center } .newslistone .newslistonetit h2 { font-size: 55px; color: #fff; line-height: 55px; padding-top: 67px; z-index: 1; text-indent: 6em; position: relative } .newslistone .newslistonetit h2:after, .newslistone .newslistonetit h2:before { content: ''; position: absolute; width: 17px; left: 74%; margin-left: -8px; display: block } .newslistone .newslistonetit h2:before { background: url(img/hometwoicon01.png) no-repeat center bottom; bottom: -53px; height: 56px } .newslistone .newslistonetit h2:after { background: url(img/hometwoicon02.png) no-repeat center bottom; top: -55px; height: 109px } .newslistone .newslistonetit i { display: block; max-width: 100%; position: absolute; left: 0; top: 0 } .newslistone .newslistonetit i img { width: 100%; max-width: 972px !important; display: block; margin: auto } .newslistone .text_p { width: 24.5%; font-size: 16px; max-height: 6.6em; overflow: hidden; color: #fff; line-height: 2.2em; position: absolute; right: 10%; top: 388px; text-align: right } .newslistone .newsonejt { position: absolute; top: 498px; right: 10% } .newslistone .newsonejt span { width: 58px; height: 58px; float: left; display: block; cursor: pointer } .newslistone .newsonejt span:hover { -webkit-animation: cyc 0.5s; animation: cyc 0.5s } .newslistone .newsonejt .newsonejtL { background: url(img/homethreejt1_1.png) no-repeat; background-size: 100% 100% } .newslistone .newsonejt .newsonejtL:hover { background: url(img/homethreejt1_2.png) no-repeat; background-size: 100% 100% } .newslistone .newsonejt .newsonejtR { background: url(img/homethreejt2_1.png) no-repeat; background-size: 100% 100% } .newslistone .newsonejt .newsonejtR:hover { background: url(img/homethreejt2_2.png) no-repeat; background-size: 100% 100% } .newslistone .newsonelb { width: 78.33%; padding: 55px 0 10px 10px; margin: 0 0 0 -20% } .newslistone .swiper-slide { box-sizing: border-box; padding-right: 44px } .newslistone .swiper-slide div { background: #fff url(img/homethreebg1.png) no-repeat right bottom; background-size: 53px 74px; box-shadow: 0px 5px 10px 0px #f9f9f9; border-radius: 10px; position: relative; padding: 40px 30px 40px 34px } .newslistone .swiper-slide div:before { content: ''; width: 88px; height: 7px; border-radius: 88px 0 0 0; background: #FF0000; position: absolute; left: 2px; top: 0 } .newslistone .swiper-slide div:after { content: ''; width: 44px; height: 10px; background: url(img/homethreeicon1.png) no-repeat; background-size: 100%; position: absolute; right: -16px; bottom: 35px } .newslistone .swiper-slide a { display: block; width: 100%; height: 88px; font-size: 24px; color: #071336; line-height: 44px; font-weight: bold; overflow: hidden } .newslistone .swiper-slide a:hover { color: #FF0000 } .newslistone .swiper-slide p { height: 102px; font-size: 16px; color: #606470; line-height: 34px; overflow: hidden; margin-top: 18px } .newslistone .swiper-slide span { display: block; padding-left: 30px; font-size: 16px; line-height: 16px; color: #606470; margin-top: 32px; background: url(img/homethreeicon3.png) no-repeat left center; background-size: 16px 16px } .newslisttwo { width: 100%; max-width: 1920px; margin: auto; overflow: hidden; padding-top: 159px; background: url(img/newslistbg1.jpg) no-repeat center top; background-size: 100% auto } .newslisttwo .title { width: 100%; position: relative } .newslisttwo .title h1, .newslisttwo .title h2 { font-size: 55px; color: #E54E47; line-height: 1em; padding: 44px 0 5px; text-align: center; position: relative; z-index: 1 } .newslisttwo .title i { display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0 } .newslisttwo .title i img { display: block; height: 100% !important; margin: auto } .newslisttwo .top { width: 100%; margin-top: 93px } .newslisttwo .top .left { width: 48%; position: relative; float: left } .newslisttwo .top .left .imgbox { width: 100%; display: block; overflow: hidden; border-radius: 20px 0 20px 20px } .newslisttwo .top .left .imgbox img { width: 100%; border-radius: 20px 0 20px 20px; -webkit-transition: all 0.3s; transition: all 0.3s } .newslisttwo .top .left .name { display: block; width: 100%; height: 62px; background: rgba(0, 0, 0, 0.52); border-radius: 0px 0px 20px 20px; padding: 0 20px; font-size: 24px; color: #FAFBFF; line-height: 62px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position: absolute; left: 0; bottom: 0 } .newslisttwo .top .left .name:hover { color: #E54E47; text-decoration: underline } .newslisttwo .top .left:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1) } .newslisttwo .top .right { width: 52%; margin-top: -34px; float: right } .newslisttwo .top .right li { width: 100%; border-radius: 0 20px 20px 0; background: #F7F7F7; box-shadow: 0px 0px 10px 0px rgba(40, 40, 40, 0.13); position: relative; padding: 27px 140px 20px 38px; margin-top: 34px; white-space: nowrap } .newslisttwo .top .right li .name { display: block; font-size: 24px; font-weight: bold; color: #333333; line-height: 1em; overflow: hidden; text-overflow: ellipsis } .newslisttwo .top .right li .name:hover { color: #E54E47; text-decoration: underline } .newslisttwo .top .right li p { font-size: 18px; color: #666666; line-height: 1em; margin-top: 18px; overflow: hidden; text-overflow: ellipsis } .newslisttwo .top .right li span { position: absolute; left: 88%; top: 50%; margin-top: -1.3em; font-size: 18px; color: #999999; line-height: 1.3em } .newslisttwo .top .right li:before { content: ''; width: 31px; height: 39px; background: url(img/newslisttwoicon1.png) no-repeat center center; background-size: 100% auto; opacity: 0; position: absolute; left: -8px; top: 18px } .newslisttwo .top .right li:hover:before { opacity: 1 } .newslisttwo .top .right li.li2 { background: transparent; box-shadow: none } .newslisttwo .bottom { width: 104%; padding-top: 102px } .newslisttwo .bottom li { width: 46.3%; margin-right: 3.7%; white-space: nowrap; background: #F7F7F7; border-radius: 20px; float: left; margin-bottom: 79px; padding: 27px 110px 20px 60px; position: relative } .newslisttwo .bottom li .name { display: block; font-size: 24px; font-weight: bold; color: #333333; line-height: 1em; overflow: hidden; text-overflow: ellipsis } .newslisttwo .bottom li .name:hover { color: #E54E47; text-decoration: underline } .newslisttwo .bottom li p { font-size: 18px; color: #666666; line-height: 1em; margin-top: 18px; overflow: hidden; text-overflow: ellipsis } .newslisttwo .bottom li span { position: absolute; left: 89.9%; top: 50%; margin-top: -1.3em; font-size: 18px; color: #999999; line-height: 1.3em } .newslisttwo .bottom li:before { content: ''; width: 17px; height: 52px; background: url(img/newslisttwoicon2.png) no-repeat; background-size: 100% 100%; position: absolute; left: 25px; top: 33px } .newslisttwo .more { display: block; width: 250px; height: 68px; background: #7C0501; border-radius: 34px; position: relative; font-size: 28px; color: #fff; line-height: 58px; margin: 26px auto 0; -webkit-transition: all 0.5s; transition: all 0.5s; text-align: center; z-index: 1 } .newslisttwo .more:before { content: ''; width: 813px; height: 1px; background: url(img/newslisttwomore.png) no-repeat; background-size: 100% 100%; position: absolute; left: 50%; top: 40%; margin-left: -407px; z-index: -1 } .newslisttwo .more:after { content: ''; width: 262px; height: 71px; background: #E54E47; background: -webkit-linear-gradient(90deg, #9f0400, #ff5353); background: linear-gradient(0deg, #9f0400, #ff5353); border-radius: 36px; position: absolute; left: -6px; top: -7px; z-index: -1 } .newslisttwo .more:hover { -webkit-animation: hyh 0.5s; animation: hyh 0.5s } .newslistthree { width: 100%; max-width: 1920px; margin: auto; padding: 159px 0 181px; overflow: hidden; position: relative; background: url(img/newslistthreebg1.png) no-repeat center center; background-size: auto 100% } .newslistthree .title { width: 100%; position: relative } .newslistthree .title h2 { font-size: 55px; color: #fff; line-height: 1em; padding: 44px 0 5px; text-align: center; position: relative; z-index: 1 } .newslistthree .title i { display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0 } .newslistthree .title i img { display: block; height: 100% !important; margin: auto } .newslistthree ul { width: 104%; margin-top: 65px } .newslistthree ul li { width: 29.1%; margin-right: 4.2%; float: left } .newslistthree ul li .imgbox { display: block; width: 100%; overflow: hidden; border-radius: 10px } .newslistthree ul li .imgbox img { width: 100%; border-radius: 10px; -webkit-transition: all 0.3s; transition: all 0.3s } .newslistthree ul li .name { display: block; font-size: 28px; line-height: 1em; color: #fff; text-align: center; padding: 30px 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis } .newslistthree ul li .name:before { content: ''; width: 14px; height: 14px; border-radius: 50%; border: 1px solid #fff; display: inline-block; margin-right: 10px } .newslistthree ul li .name:hover { text-decoration: underline } .newslistthree ul li:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1) } .newslistthree ul li:hover .name { color: #E54E47 } .newslistthree .more { display: block; width: 278px; height: 66px; border: 1px dashed #fff; border-radius: 20px; font-size: 28px; color: #fff; margin: 35px auto 0; font-weight: bold; line-height: 64px; text-align: center; background: #2B2B2B; position: relative; z-index: 1 } .newslistthree .more:before { content: ''; width: 686px; height: 1px; background: url(img/newslistthreebg2.png); background-size: 100% 100%; position: absolute; left: 50%; top: 50%; margin-left: -343px } .newslistthree .more:hover { color: #E54E47 } .newslistfour { padding-top: 100px; margin-top: -100px; padding-bottom: 100px } .newslistfour .bottom { padding-top: 81px } .newslistfour .more { display: block; width: 278px; height: 66px; border: 1px dashed #555555; border-radius: 20px; font-size: 28px; color: #333333; margin: 15px auto 0; font-weight: bold; line-height: 64px; text-align: center; background: #fff; position: relative; z-index: 1 } .newslistfour .more:before { content: ''; width: 686px; height: 1px; background: url(img/newslistfourtit.png); background-size: 100% 100%; position: absolute; left: 50%; top: 50%; margin-left: -343px } .newslistfour .more:after { display: none } .newslistfour .more:hover { color: #E54E47 } .newsdetailban { width: 100%; max-width: 1920px; height: 438px; margin: auto; position: relative; background: url(img/newbanbg.jpg) no-repeat center center; background-size: auto 100% } .newsdetailban .warp { position: relative; height: 100%; padding-top: 155px } .newsdetailban .warp h1 { font-size: 48px; font-weight: bold; line-height: 1.05em; color: #fff; text-align: center } .newsdetailban .warp .fbt { font-size: 20px; color: #EEEFF0; line-height: 1.5em; margin-top: 44px; text-align: center } .newsdetailban .warp .date { text-align: center; font-size: 16px; line-height: 20px; color: #fff; margin-top: 32px } .newsdetailban .warp .date:before { content: ''; width: 20px; height: 20px; display: inline-block; margin-right: 10px; background: url(img/newsdetailicon1.png) no-repeat; background-size: 100% 100%; position: relative; top: 4px } .newsdetailban .warp .btnbox { width: 100%; position: absolute; left: 0; bottom: 67px } .newsdetailban .warp .btnbox a { display: block; height: 51px; position: relative; font-size: 36px; font-weight: bold; cursor: pointer; color: #fff; z-index: 1; line-height: 51px } .newsdetailban .warp .btnbox a:before { content: ''; width: 10px; height: 10px; border-radius: 50%; background: #fff; position: absolute; left: -28px; top: 20px } .newsdetailban .warp .btnbox a:after { content: ''; width: 51px; height: 100%; position: absolute; left: -23px; top: 0; background: -webkit-linear-gradient(left, rgba(255, 255, 225, 0.5), rgba(255, 255, 225, 0)); background: linear-gradient(to right, rgba(255, 255, 225, 0.5), rgba(255, 255, 225, 0)); border-radius: 30px 0 0 30px; -webkit-transition: all 0.5s; transition: all 0.5s } .newsdetailban .warp .btnbox a:hover:after { width: 100%; border-radius: 30px } .newsdetailban .warp .btnbox .left { float: left; margin-left: 75px } .newsdetailban .warp .btnbox .right { float: right } .newsdetailban .warp .bottom { width: 100%; position: absolute; left: 0; bottom: 0; font-size: 16px; line-height: 1em } .newsdetailban .warp .bottom ul { float: left } .newsdetailban .warp .bottom ul li { color: #333333; float: left } .newsdetailban .warp .bottom ul li a { color: #333333 } .newsdetailban .warp .bottom ul li a:hover { color: #F63C2F } .newsdetailban .warp .bottom ul li+li { padding-left: 16px; position: relative } .newsdetailban .warp .bottom ul li+li:before { content: '/'; width: 16px; text-align: center; position: absolute; left: 0; top: 0 } .newsdetailban .warp .bottom p { font-weight: bold; color: #F63C2F; float: right } .newsdetailban .warp i { width: 13px; height: 26px; display: block; position: absolute; left: 50%; bottom: 35px; margin-left: -6px; background: url(img/bannerIcon1.png) no-repeat; background-size: 100% 100% } .newsdetailban .warp i:after { content: ''; width: 8px; height: 28px; background: url(img/bannerIcon2.png) no-repeat; background-size: 100%; position: absolute; left: 50%; top: 16px; margin-left: -4px; -webkit-animation: banicon linear infinite 2s; animation: banicon linear infinite 2s } .newsdetailmain { width: 100%; max-width: 1920px; margin: -50px auto 0; overflow: hidden; padding: 116px 0 99px; background: url(img/newslistbg1.jpg) no-repeat center top } .newsdetailmain .warp { background: url(img/newsdetailbg.jpg) center center; box-shadow: 0px 5px 27px 0px rgba(36, 36, 36, 0.18); border-radius: 20px } .newsdetailone { width: 70%; float: left; padding: 46px 0; margin-left: 52px } .newsdetailone p { font-size: 18px; color: #333333; line-height: 2em; padding: 1em 0 } .newsdetailone p img { max-width: 750px !important; display: block; margin: auto } .newsdetailmain .prev-next { padding-top: 0 } .newsdetailmain .prev-next p { padding: 0 } .newsdetailtwo { width: 364px; border-radius: 20px 0 0 20px; border: 1px solid #efefef; border-right: none; float: right; margin-top: 63px; padding: 29px 0 25px } .newsdetailtwo h2 { height: 57px; font-size: 36px; line-height: 57px; color: #333333; text-align: right } .newsdetailtwo h2:before { content: ''; width: 134px; height: 100%; float: right; background: url(img/newsdetailicon2.png) no-repeat left center; background-size: auto 47px } .newsdetailtwo ul { padding: 14px 30px 0 } .newsdetailtwo ul a { display: block; padding: 21px 0 21px 22px; position: relative; color: #333333; font-size: 18px; line-height: 1em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis } .newsdetailtwo ul a:before { content: ''; width: 9px; height: 9px; border-radius: 50%; border: 1px solid #F63C2F; position: absolute; left: 0; top: 50%; margin-top: -5px } .newsdetailtwo ul a:hover { color: #F63C2F; text-decoration: underline } .newsdetailthree { width: 100%; overflow: hidden; float: left; padding-bottom: 79px } .newsdetailthree h2 { height: 53px; font-size: 36px; color: #333333; line-height: 53px } .newsdetailthree h2:before { content: ''; width: 86px; margin-right: 10px; height: 100%; background: url(img/newsdetailicon3.png) no-repeat right center; background-size: auto 43px; float: left } .newsdetailthree ul { width: 1855px; padding: 16px 0 0 55px; text-align: justify } .newsdetailthree li { width: 600px; float: left } .newsdetailthree li a { padding: 20px 330px 20px 21px; position: relative; font-size: 16px; color: #333333; line-height: 1em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block } .newsdetailthree li a:before { content: ''; width: 9px; height: 9px; border-radius: 50%; border: 1px solid #F63C2F; position: absolute; left: 0; top: 50%; margin-top: -5px } .newsdetailthree li a:hover { color: #F63C2F; text-decoration: underline } .caselistban { max-width: 1920px; width: 100%; height: 423px; background: url(img/caselistban.jpg) center center; background-size: auto 100%; margin: auto; padding-top: 134px; position: relative } .caselistban .mbx { position: absolute; top: 106px; left: 50%; z-index: 2; margin-left: -780px } .caselistban .mbx li { font-size: 16px; line-height: 1.63em; color: #EEEFF0; float: left } .caselistban .mbx li a { color: #EEEFF0 } .caselistban .mbx li a:hover { color: #F63C2F } .caselistban .mbx li+li { position: relative; padding-left: 14px } .caselistban .mbx li+li:before { content: '/'; width: 14px; position: absolute; left: 0; top: 0; text-align: center } .caselistban .title { width: 100%; position: relative; text-align: center } .caselistban .title h2 { font-size: 55px; line-height: 1em; padding-top: 48px; color: #FAFBFF; position: relative; z-index: 1 } .caselistban .title i { width: 100%; height: 100%; position: absolute; left: 0; top: 0 } .caselistban .title i img { display: block; height: 100%; margin: auto } .caselistban .fbt { text-align: center; font-size: 16px; color: #FFFFFF; line-height: 2.25em; padding-top: 1.25em } .caselistban icon { display: block; width: 50%; height: 14px; position: absolute; top: 100% } .caselistban icon:before { content: ''; width: 0; height: 0; position: absolute; top: 0; border: 7px solid #fff } .caselistban .icon1 { left: 0; background: #F63C2F; background: -webkit-linear-gradient(90deg, #b30b00, #d80e00); background: linear-gradient(0deg, #b30b00, #d80e00) } .caselistban .icon1:before { left: 0; border-top-color: transparent; border-right-color: transparent } .caselistban .icon2 { right: 0; background: #000 } .caselistban .icon2:before { right: 0; border-left-color: transparent; border-top-color: transparent } .caselistban:before { content: ''; width: 100%; height: 660px; position: absolute; left: 0; top: 111.11%; background: url(img/newslistbg1.jpg) center top no-repeat } .caselistone { width: 402px; height: 80px; position: relative; margin: -30px auto 0; z-index: 1 } .caselistone a { width: 50%; height: 100%; display: block; float: left; line-height: 80px; font-size: 24px; color: #333333; line-height: 80px; background: #fff; text-align: center; cursor: pointer; box-shadow: 0px 5px 10px 0px rgba(215, 16, 2, 0.25); vertical-align: middle } .caselistone a:before { content: ''; width: 18px; height: 18px; box-sizing: border-box; border: 1px solid #000; display: inline-block; vertical-align: middle; margin-right: 7px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all 0.5s; transition: all 0.5s } .caselistone a.active { font-size: 30px; font-weight: bold; background: #F63C2F; background: -webkit-linear-gradient(90deg, #d2180c, #d80e00); background: linear-gradient(0deg, #d2180c, #d80e00); color: #fff } .caselistone a.active:before { border-color: #fff } .caselistone a.active:hover { color: #fff; text-decoration: underline } .caselistone a.active:hover:before { border-color: #fff } .caselistone a:hover { color: #F63C2F } .caselistone a:hover:before { -webkit-transform: rotate(315deg); -ms-transform: rotate(315deg); transform: rotate(315deg); border-color: #F63C2F } .caselistone .one { border-radius: 30px 0 0 10px } .caselistone .two { border-radius: 0 10px 30px 0 } .caselisttwo { overflow: hidden; padding: 40px 0 72px; position: relative; z-index: 1 } .caselisttwo ul { width: 103% } .caselisttwo li { width: 22.7%; margin: 65px 2.3% 0 0; float: left } .caselisttwo li .imgbox { display: block; overflow: hidden; border-radius: 10px } .caselisttwo li .imgbox img { width: 100%; border-radius: 10px; -webkit-transition: all 0.5s; transition: all 0.5s } .caselisttwo li .name { display: block; padding: 1.1em 0; font-size: 18px; line-height: 1em; color: #333; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: middle } .caselisttwo li .name:before { content: ''; width: 15px; height: 15px; box-sizing: border-box; border: 1px solid #000; -webkit-transition: all 0.5s; transition: all 0.5s; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); margin-right: 10px; display: inline-block } .caselisttwo li:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1) } .caselisttwo li:hover .name { color: #F63C2F } .caselisttwo li:hover .name:hover { text-decoration: underline } .caselisttwo li:hover .name:before { border-color: #F63C2F; -webkit-transform: rotate(315deg); -ms-transform: rotate(315deg); transform: rotate(315deg) } .casedetailthree { margin-top: 170px } .casedetailthree .prothreefl { padding-top: 0; margin-top: -70px } .casedetailthree .prothreefr { padding-top: 83px; position: relative; margin-top: 0 !important } .casedetailthree .prothreefr:before { content: '????????????'; width: 238px; background: #f0f0f0; border-radius: 7px; color: #606470; font-size: 26px; line-height: 2.4; text-align: center; box-shadow: 4px 5px #d1d1d1; position: absolute; top: -34px; right: -1px } .casedetailthree .prothreefr:after { content: ''; width: 164px; height: 33px; background: url(img/casedetailicon1.png) no-repeat right center; background-size: 100% auto; position: absolute; right: 177px; top: -16px } .contactone { width: 100%; height: 940px; background: url(img/contact_banner.jpg) no-repeat center top; background-size: auto 100%; position: relative } .contactone .container { height: 100% } .contactone .left { float: left; margin: 289px 0 0 30px } .contactone .left .title { font-size: 55px; color: #fff; line-height: 1em; position: relative; font-weight: bold; z-index: 1 } .contactone .left .title:before { content: ''; width: 78px; height: 89px; background: url(img/contactOne1.png) no-repeat; background-size: 100% 100%; position: absolute; left: -30px; top: -47px; z-index: -1 } .contactone .left .p_by { width: 400px; font-size: 16px; line-height: 2em; color: #fff; margin-top: 2.5em } .contactone .left .p_tel { font-size: 20px; line-height: 1.1em; color: #fff; padding-bottom: 1.25em; position: relative; margin-top: 2.6em } .contactone .left .p_tel b { font-size: 24px } .contactone .left .p_tel:before { content: ''; width: 94px; height: 2px; background: #F21F0F; position: absolute; left: 0; bottom: 0 } .contactone .left .p_tel span { font-weight: bold; font-size: 34px; color: #F21F0F } .contactone .left .p_dz { font-size: 20px; color: #fff; line-height: 1.2em; margin-top: 1.2em } .contactone .left .p_dz b { font-size: 24px } .contactone ul { width: 640px; float: right; margin-top: 333px } .contactone ul li { width: 42.2%; border: 8px solid #242424; background: #191919; padding: 4% 7.2% 3.6% 7.5%; float: left; margin: 0 0 6.25% 6.25%; position: relative; -webkit-transition: all 0.5s; transition: all 0.5s; z-index: 1 } .contactone ul li b { font-size: 36px; line-height: 1.28em; color: #F21F0F } .contactone ul li p { height: 4em; font-size: 16px; color: #fff; line-height: 2em; margin-top: 0.75em } .contactone ul li:before { content: ''; width: 0; height: 0; border: 24px solid #F21F0F; border-left-color: transparent; border-bottom-color: transparent; position: absolute; left: -30px; top: 21px; -webkit-transition: 0.5s; transition: 0.5s } .contactone ul li:hover:before { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); left: -8px; top: -8px } .contactone .btn { height: 51px; font-size: 26px; color: #fff; font-weight: bold; cursor: pointer; line-height: 49px; border: 1px solid transparent; padding: 0 26px; position: absolute; bottom: 72px; z-index: 1; -webkit-transition: all 0.5s; transition: all 0.5s; border-radius: 25px } .contactone .btn:before { content: ''; width: 51px; height: 100%; position: absolute; top: 0; -webkit-transition: all 0.5s; transition: all 0.5s } .contactone .btn:after { content: ''; width: 10px; height: 10px; border-radius: 50%; background: #fff; position: absolute; top: 50%; margin-top: -5px } .contactone .btn:hover:before { width: 100% } .contactone .btn1 { left: 90px } .contactone .btn1:before { border-radius: 25px 0 0 25px; left: 0; background: -webkit-gradient(linear, 100% 0, 0 0, from(rgba(255, 255, 255, 0.5)), to(transparent)); background: -webkit-linear-gradient(to right, rgba(255, 255, 255, 0.5), transparent); background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5), transparent); background: linear-gradient(to right, rgba(255, 255, 255, 0.5), transparent) } .contactone .btn1:after { left: -5px } .contactone .btn2 { border: 1px solid #fff; right: 153px } .contactone .btn2:before { border-radius: 0 25px 25px 0; right: 0; background: -webkit-linear-gradient(left, transparent, rgba(255, 255, 255, 0.5)); background: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.5)) } .contactone .btn2:after { right: -5px } .contactone>i { display: block; width: 18px; height: 35px; position: absolute; left: 50%; bottom: 42px; margin-left: -9px; background: url(img/bannerIcon1.png) no-repeat; background-size: 100% 100%; cursor: pointer; z-index: 1 } .contactone>i:after { content: ''; width: 11px; height: 37px; background: url(img/bannerIcon2.png) no-repeat top center; background-size: 100% 100%; position: absolute; left: 50%; bottom: -24px; margin-left: -5px; cursor: pointer; z-index: 1; -webkit-animation: banicon 2s infinite; animation: banicon 2s infinite } .contacttwo { margin-top: 70px; padding-bottom: 120px; text-align: center; background: url(img/contactTwobg1.jpg) no-repeat center 141px; background-size: 1202px auto } .contacttwo .title { position: relative } .contacttwo .title h2 { font-size: 55px; line-height: 1em; padding: 23px 0 28px; text-align: center; position: relative; z-index: 1 } .contacttwo .title i { width: 100%; display: block; position: absolute; left: 0; top: 0 } .contacttwo .title i img { display: block; height: 100%; margin: auto } .contacttwo .p_kh { width: 1280px; font-size: 16px; color: #606470; line-height: 2em; margin: 1em auto 0 } .contacttwo ul { width: 1230px; margin: 70px auto 0 } .contacttwo ul li { width: 17%; float: left; margin: 0 1.5%; cursor: pointer } .contacttwo ul li .imgbox { width: 100%; display: block; position: relative } .contacttwo ul li .imgbox img { width: 100%; position: relative; z-index: 1; border-radius: 50%; -webkit-transition: all 0.5s; transition: all 0.5s } .contacttwo ul li .imgbox:before { content: ''; width: 105%; height: 105%; background: url(img/contactTwobg2.png) no-repeat; background-size: 100% 100%; position: absolute; border-radius: 50% } .contacttwo ul li .p1 { font-size: 24px; color: #071336; line-height: 1em; margin-top: 1em; font-weight: bold; white-space: nowrap; overflow: hidden; text-overflow: ellipsis } .contacttwo ul li .p2 { font-size: 16px; color: #606470; line-height: 2em; margin-top: 0.625em } .contacttwo ul li:hover .imgbox { -webkit-animation: tyt 0.5s; animation: tyt 0.5s } .contacttwo ul .li1 { margin-top: 6.8% } .contacttwo ul .li2 { margin-top: 15.2% } .contacttwo ul .li4 { margin-top: 15.2% } .contacttwo ul .li5 { margin-top: 6.8% } .contactthree { width: 100%; max-width: 1920px; position: relative; padding: 80px 0 66px; margin: -80px auto 0; overflow: hidden } .contactthree .map { width: 110%; height: 100%; position: absolute; left: -5%; top: 0; border-top-left-radius: 50% 20%; border-top-right-radius: 50% 20%; overflow: hidden; background: url(img/contactThreebg1.png) no-repeat center top; background-size: cover } .contactthree .warp { width: 450px; background: url(img/contactThreebg2.png) no-repeat; background-size: 100% 100%; padding: 40px 30px; position: relative; left: 50%; margin-left: -678px; z-index: 1 } .contactthree .warp h3 { font-size: 34px; color: #F21F0F; line-height: 1em; text-align: center; margin-bottom: 30px } .contactthree .warp ul { position: relative; z-index: 2 } .contactthree .warp ul li { clear: both; display: block; margin-bottom: 22px; position: relative } .contactthree .warp ul li span { position: absolute; left: 20px; top: 0px; right: 20px; color: #f5f5f5; font-size: 20px; line-height: 63px } .contactthree .warp ul li span.span1 { line-height: 35px; top: 10px } .contactthree .warp ul li input { clear: both; display: block; border: 1px solid #fff; border-radius: 5px; height: 63px; line-height: 41px; text-align: left; background: none; width: 100%; color: #fff; font-size: 20px; padding: 10px 20px; position: relative; z-index: 2 } .contactthree .warp ul li input:focus { border-color: #F63C2F } .contactthree .warp ul li textarea { clear: both; display: block; overflow: auto; border: 1px solid #fff; border-radius: 5px; height: 191px; line-height: 35px; color: #e8e8e8; text-align: left; background: none; width: 100%; font-size: 20px; padding: 10px 20px; position: relative; z-index: 2 } .contactthree .warp ul li textarea:focus { border-color: #F63C2F } .contactthree .warp p { clear: both; display: block; text-align: center; padding-top: 17px; position: relative; z-index: 2 } .contactthree .warp p input { clear: both; display: block; width: 173px; height: 48px; cursor: pointer; line-height: 38px; margin: 0 auto; color: #fff; font-size: 22px; border-radius: 24px; transition: all 0.5s; background: #f34949; background: -webkit-linear-gradient(top, #f34949, #ab0e0a); background: linear-gradient(to bottom, #f34949, #ab0e0a); box-shadow: 0px 3px 0px #7c0501; -webkit-box-shadow: 0px 3px 0px #7c0501; -moz-box-shadow: 0px 3px 0px #7c0501; -ms-box-shadow: 0px 3px 0px #7c0501; -o-box-shadow: 0px 3px 0px #7c0501 } .fixed_swt { width: 160px; position: fixed; right: -10px; top: 50%; margin-top: -160px; z-index: 999 } .fixed_swt .zxbox { width: 100%; height: 362px; background: url(img/swtbg.png) center top no-repeat; position: relative } .fixed_swt .swtbtn { padding: 134px 15px 0; display: block } .fixed_swt .swtbtn span { height: 49px; font-size: 16px; color: #5f2a26; text-align: center; line-height: 49px; display: block; position: relative; z-index: 1; transition: all linear 0.3s } .fixed_swt .swtbtn span:first-child { font-size: 22px; font-weight: bold; color: #fbd39e; line-height: 46px } .fixed_swt .swtbtn span:first-child::before { content: ""; width: 130px; height: 104px; background: url(img/swtbg2.png) center 3px no-repeat; background-size: 100%; display: block; position: absolute; left: 50%; right: 0; top: 50%; margin-left: -65px; margin-top: -52px; z-index: -1 } .fixed_swt .telbox .telbtn { width: 120px; height: 43px; background: #fff; border-radius: 10px; font-size: 18px; color: #d31331; font-weight: bold; text-align: center; line-height: 43px; text-shadow: 0 2px 5px rgba(211, 19, 49, 0.3); margin: 0 auto; display: block; position: relative; cursor: pointer; z-index: 2 } .fixed_swt .telbox .telbtn::before { content: ""; width: 26px; height: 26px; background: url(img/teltb.png) center no-repeat; background-size: 100%; display: inline-block; vertical-align: middle; margin-right: 5px } .fixed_swt .telbox .teltxt { width: 0; height: 109px; background: url(img/telbg.png) center no-repeat; background-size: 100%; position: absolute; right: 19px; bottom: -2px; z-index: 5; font-size: 18px; color: #000000; line-height: 1; white-space: nowrap; overflow: hidden; padding: 42px 0 0 70px; transform: scale(0); transition: all linear 0.3s } .fixed_swt .telbox .teltxt::before { content: ""; width: 75px; height: 75px; background: url(img/telQR.jpg) center no-repeat; border: 1px solid #4b4b4b; border-radius: 9px; display: block; position: absolute; left: -19px; bottom: 5px; box-shadow: 2px 3px rgba(142, 77, 0, 0.24) } .fixed_swt .telbox .teltxt span { color: #ff8800; font-weight: bold; margin-right: 8px } .fixed_swt .telbox .teltxt strong { font-size: 18px; color: #ff0034; font-weight: bold; display: block; margin-top: 13px } .fixed_swt .telbox:hover .teltxt { width: 223px; overflow: initial; transform: scale(1) } .fixed_swt .gotop { width: 100%; height: 87px; background: url(img/gotop.png) center no-repeat; font-size: 16px; color: #e8983a; text-align: center; line-height: 92px; display: block; cursor: pointer; opacity: 0; transition: all linear 0.3s } .fixed_swt .gotop:hover { background: url(img/gotop_on.png) center no-repeat; color: #fff } .fixed_swt .gotop_active { opacity: 1 } .ie8 .contactthree .warp ul li input { border-color: #C9C9C9 } .ie8 .contactthree .warp ul li textarea { border-color: #C9C9C9 } @media (max-width: 1760px) { body { font-size: 16px; line-height: 36px } .container { width: 1440px } .newslb { height: 350px } .header { height: 75px; margin-left: -720px } .header .logo { width: 200px; margin-top: 13px; margin-left: 6px } .header .tel { width: 395px; padding: 0px 50px; font-size: 20px; line-height: 75px } .header .tel span { font-size: 28px; margin-left: 8px } .header .tel i { width: 42px; height: 42px; margin: 18px 0 0 23px } .header .tel i:after { left: -6px } .header ul { width: 825px } .header ul li { padding: 0 22px } .header ul li a { font-size: 18px; line-height: 67px; padding: 0 10px } .header.headericon03 .tel span { font-size: 28px; margin-left: 8px } .homeban .bannerbox { margin-left: -720px } .homeban .bannerbox a { height: 47px; font-size: 24px; line-height: 45px; padding: 0 27px; text-shadow: 0px 0px 6px #ad0f04; border-radius: 24px } .homeban .bannerbox a.bannerboxfl:before { width: 47px; height: 47px; border-radius: 24px 0 0 24px } .homeban .bannerbox a.bannerboxfr:before { width: 47px; height: 47px; border-radius: 0 25px 24px 0 } .homeOne { padding-top: 47px } .homeOne .homeOnetit h2 { font-size: 52px; line-height: 55px; padding-top: 19px } .homeOne .homeOnetop { padding-top: 50px } .homeOne .homeOnetop span { padding: 0px 30px } .homeOne .homeOnetop span i { line-height: 37px; font-size: 22px; padding: 0px 45px } .homeOne .homeOnebom .homeOneitem { padding-top: 25px } .homeOne .homeOnebom .homeOneitem li { float: left; margin-left: 4.8780487805%; width: 45.1219512195%; position: relative; margin-top: 49px } .homeOne .homeOnebom .homeOneitem li:after { width: 39px; height: 39px } .homeOne .homeOnebom .homeOneitem li .homeOneitempic { border-radius: 15px } .homeOne .homeOnebom .homeOneitem li .homeOneitempic img { width: 100% } .homeOne .homeOnebom .homeOneitem li .homeOneitemtit { bottom: 15px; height: 46px } .homeOne .homeOnebom .homeOneitem li .homeOneitemtit a { margin-left: -114px; width: 250px; height: 46px; font-size: 22px; line-height: 46px } .homeOne .homeOnebom .homeOneitem li .homeOneitembox { width: 370px; height: 136px; margin-left: -185px; margin-top: -68px } .homeOne .homeOnebom .homeOneitem li .homeOneitembox a { font-size: 33px; line-height: 40px; margin-top: 23px } .homeOne .homeOnebom .homeOneitem li .homeOneitembox span { font-size: 22px; line-height: 26px; padding-top: 15px } .homeOne .homeonebtn { margin-top: 105px; font-size: 26px; line-height: 65px; width: 446px; height: 70px } .hometwo { margin: -50px auto 0px; padding-bottom: 84px } .hometwo .hometwotit { top: 150px; padding-top: 22px } .hometwo .hometwotit h2 { font-size: 50px } .hometwo .hometwotit h2:after, .hometwo .hometwotit h2:before { width: 16px } .hometwo .hometwotit h2:after { top: -110px; height: 103px } .hometwo .hometwotit h2:before { bottom: -65px; height: 59px } .hometwo .hometwotit i { width: 480px; margin-left: -240px } .hometwo .hometwotop { padding-top: 84px } .hometwo .hometwotop .hometwotopfl { width: 424px; height: 90px; padding: 20px 20px 18px 25px; font-size: 14px; line-height: 27px } .hometwo .hometwotop .hometwotopfl:before { width: 32px; height: 30px; top: -20px } .hometwo .hometwotop .hometwotopfr { padding-left: 35px; height: 69px; font-size: 22px; line-height: 65px } .hometwo .hometwotop .hometwotopfr:before { width: 52px; height: 47px; left: -7px; top: -29px } .hometwo .hometwobom { padding-top: 119px } .hometwo .hometwobom li:first-child+li { margin-top: 93px } .hometwo .hometwobom li div .hometwobomtit { font-size: 22px; line-height: 24px; margin-top: 25px } .hometwo .hometwobom li div .hometwobombtn { font-size: 18px; width: 140px; height: 34px; border-radius: 17px; line-height: 32px; margin-left: 16px; margin-top: 20px } .hometwo .hometwobom li div .hometwobombtn:after { left: -17px; width: 38px } .homethree { padding: 128px 0 90px } .homethree .homethreetit { top: 142px } .homethree .homethreetit h2 { font-size: 50px; line-height: 92px } .homethree .homethreetit h2:after, .homethree .homethreetit h2:before { width: 16px } .homethree .homethreetit h2:after { top: -93px; height: 103px } .homethree .homethreetit h2:before { bottom: -50px; height: 59px } .homethree .text_p { font-size: 15px; line-height: 33px; top: 304px } .homethree .swiper-slide a { font-size: 22px; line-height: 40px } .homethree .swiper-slide p { height: 93px; font-size: 15px; line-height: 31px; margin-top: 8px } .homethree .swiper-slide div { background-size: 49px 69px } .homethree .newsjt { top: 400px } .homethree .newsjt span { width: 52px; height: 52px } .homefour { padding-top: 100px; padding-bottom: 80px } .homefour .homefourtit { padding-top: 20px } .homefour .homefourtit h2 { font-size: 50px } .homefour .homefourtit h2:after, .homefour .homefourtit h2:before { width: 16px } .homefour .homefourtit h2:after { top: -110px; height: 103px } .homefour .homefourtit h2:before { bottom: -65px; height: 59px } .homefour .homefourtit i { width: 472px; margin-left: -236px } .homefour .homefourtxt { font-size: 14px; line-height: 33px; padding: 80px 19% 0px } .homefour ul { padding-top: 90px; padding-bottom: 110px } .homefour ul li span { font-size: 14px; line-height: 27px; padding-top: 22px } .homefour .homefourp1 { font-size: 28px } .homefour .homefourp2 { font-size: 15px; padding-top: 28px; padding-bottom: 38px } .homefour .homefourbtn { width: 350px; height: 64px; font-size: 23px; line-height: 64px } .insideban .insidebanitem { margin-left: -720px } .insideban .insidebanitem .insidebandiv span { width: 694px; padding-bottom: 26px } .insideban .insidebanitem .insidebanbox a { height: 47px; font-size: 24px; line-height: 45px; padding: 0 27px; text-shadow: 0px 0px 6px #ad0f04; border-radius: 24px } .insideban .insidebanitem .insidebanbox a:before { width: 47px; height: 47px } .insideban.insideproban ul { height: 39% } .insideban.insideproban ul li a { font-size: 22px } .insideban.insideproban ul li a:hover, .insideban.insideproban ul li a.on { font-size: 27px } .insideban.insideproban ul li a:hover:after, .insideban.insideproban ul li a.on:after { width: 58px; height: 4px; border-radius: 2px; margin-left: -29px } .insidezhpro { padding-bottom: 76px } .insidezhpro .insidezhproitem { padding-top: 113px; padding-bottom: 46px } .insidezhpro .insidezhproitem .insidezhprofl { border-radius: 46px 0px 0px 0px; height: 433px } .insidezhpro .insidezhproitem .insidezhprofl h2 { margin-top: 30px } .insidezhpro .insidezhproitem .insidezhprofl .insidezhprofltxt { font-size: 14px; padding-top: 50px } .insidezhpro .insidezhproitem .insidezhprofl .insidezhproflbtn { height: 47px; font-size: 16px; line-height: 47px; padding-left: 13px; bottom: 9px } .insidezhpro .insidezhproitem .insidezhprofl .insidezhproflbtn:before { width: 47px; height: 47px } .insidezhpro .insidezhproitem .insidezhprofl .insidezhproflbtn:after { width: 9px; height: 9px } .insidezhpro .insidezhproitem.zhproitem01 .insidezhproflpic { bottom: -21px } .insidezhpro .insidezhproitem.zhproitem03 .insidezhproflpic, .insidezhpro .insidezhproitem.zhproitem04 .insidezhproflpic, .insidezhpro .insidezhproitem.zhproitem05 .insidezhproflpic, .insidezhpro .insidezhproitem.zhproitem06 .insidezhproflpic { bottom: -24px } .insidezhpro .insidezhproitem .insidezhprofr ul { border-radius: 0px 28px 28px 0px; padding-top: 63px; padding-bottom: 28px } .insidezhpro .insidezhproitem .insidezhprofr ul li .insidezhprofrpic { border-radius: 18px } .insidezhpro .insidezhproitem .insidezhprofr ul li h3 { padding-top: 21px } .insidezhpro .insidezhproitem .insidezhprofr ul li h3 a { border-radius: 18px; background-position: 18px center; font-size: 18px; line-height: 34px; padding: 0px 22px 0px 33px } .insidezhpro .insidezhproitem .insidezhprofr .insidezhprofrbom { padding-top: 20px } .insidezhpro .insidezhproitem .insidezhprofr .insidezhprofrbom h3 { padding-top: 20px } .insidezhpro .insidezhproitem .insidezhprofr .insidezhprofrbom h3 a { font-size: 16px; line-height: 36px; padding: 0px 18px; border-radius: 19px } .insidepro .insideprolist li { margin-bottom: 46px } .insidepro .insideprolist li h3 a { font-size: 16px } .proone { padding-top: 150px; padding-bottom: 0 } .proone .proonefl { width: 44% } .proone .proonefl .proonefltit h1 { font-size: 42px } .proone .proonefl .prooneflzx { margin-top: 60px } .promodel .promodelfl li span, .promodel .promodelfl li span:nth-child(2) { width: 19.48% } .promodel .promodelfl .title .sp1, .promodel .promodelfr .promodelfrly span { font-size: 22px } .promodel .promodelfr .promodelfrsh { width: 355px } .promodel .promodelfr .promodelfrsh p { font-size: 16px } .promodel .promodelfr .promodelfrly { width: 320px } .protwo { margin-top: 66px } .protwo.active { margin-left: -720px } .protwo li { width: 219px; margin-left: 86px } .protwo li a, .protwo li span { font-size: 24px; line-height: 59px } .prothree .prothreefl { width: 1070px } .prothree .prothreefr { width: 320px; padding: 100px 20px 0px 20px; margin-top: -55px } .prothree .prothreefl .pro_ys { padding: 0 40px 0 } .prothree .prothreefl .pro_ys li { margin: 36px 0 0; padding-left: 24px; font-size: 16px; background-size: auto 38px } .profour { padding-top: 66px; padding-bottom: 76px } .profour .profourfl { width: 845px; height: 570px } .profour .profourfl .profourfltop { padding-top: 38px } .profour .profourfl .profourfltop i { width: 414px } .profour .profourfl .profourfltop h2 { font-size: 50px } .profour .profourfl .profourflbox p { font-size: 20px; padding-left: 15px } .profour .profourfl .profourflbox span { width: 290px; font-size: 14px; line-height: 27px } .profour .profourfr { width: 445px; padding-top: 52px } .profour .profourfr .profourfrtop { padding: 0px 10px 15px 10px; font-size: 18px; line-height: 33px } .profour .profourfr .profourfrbom { padding: 42px 39px 42px 39px } .profour .profourfr .profourfrbom:after { left: -33px; top: 31px; border-top: 44px solid #f21f0f; border-left: 44px solid transparent } .profour .profourfr .profourfrbom ul li { margin-bottom: 20px } .profour .profourfr .profourfrbom ul li span { left: 20px; right: 20px; font-size: 18px; line-height: 58px } .profour .profourfr .profourfrbom ul li span.profourspan01 { line-height: 35px; top: 10px } .profour .profourfr .profourfrbom ul li input { height: 58px; line-height: 38px; font-size: 18px; padding: 10px 20px } .profour .profourfr .profourfrbom ul li textarea { border-radius: 5px; height: 178px; line-height: 30px; font-size: 18px; padding: 10px 20px } .profour .profourfr .profourfrbom p { padding-top: 17px } .profour .profourfr .profourfrbom p input { width: 160px; height: 44px; line-height: 35px; font-size: 20px; border-radius: 22px } .proxqfive .swiper-slide div .name { font-size: 15px } .profive .profivefl { padding-top: 120px } .profive .profivefl .profivefltit { font-size: 46px; line-height: 50px } .profive .profivefl .profivefltxt { font-size: 14px; line-height: 33px; margin-top: 40px } .aboutone .aboutonetit { font-size: 16px; line-height: 32px } .abouttwo .abouttwofr .abouttwofrtit { font-size: 16px; line-height: 32px } .abouttwo .abouttwofr ul { padding: 20px 0px 0px 5px } .abouttwo .abouttwofr ul li p { padding-top: 23px; font-size: 18px } .aboutthree .aboutthreetop .aboutthreetopbox p { font-size: 16px } .aboutthree ul li { padding: 80px 47px 10px 51px } .aboutthree ul li .number { font-size: 68px } .aboutthree ul li .number span { font-size: 37px } .aboutthree ul li .textp1 { font-size: 18px } .aboutthree ul li .textp2 { font-size: 15px } .aboutfour { margin-top: 100px } .aboutfour .right .title h2 { font-size: 51px; padding: 29px 0 17px } .aboutfour .right .title:before { width: 55px; height: 52px; top: -27px; left: -59px } .aboutfour .text_p { font-size: 15px } .aboutfour .imgbox { margin-top: 56px } .aboutfour .imgbox:before { border-width: 105px } .aboutfour .leftTwo:before { border-width: 105px } .aboutfive { padding-top: 230px; margin: 40px auto 0 } .aboutfive .text_p { font-size: 16px; max-width: 1312px } .contactone { height: 845px } .contactone .left { margin: 258px 0 0 28px } .contactone .left .title { font-size: 49px } .contactone .left .title:before { width: 70px; height: 80px; left: -27px; top: -41px } .contactone .left .p_by { font-size: 15px } .contactone .left .p_tel { font-size: 18px } .contactone .left .p_tel b { font-size: 22px } .contactone .left .p_tel span { font-size: 30px } .contactone .left .p_dz { font-size: 18px } .contactone .left .p_dz b { font-size: 22px } .contactone ul { margin-top: 290px; width: 575px } .contactone ul li b { font-size: 32px } .contactone ul li p { font-size: 15px } .contactone ul li:before { border-width: 21px } .contactone .btn { height: 46px; font-size: 23px; line-height: 44px; padding: 0 26px; bottom: 64px } .contactone .btn1 { left: 81px } .contactone .btn2 { right: 137px } .contacttwo { margin-top: 63px; padding-bottom: 90px; background-position-y: 128px; background-size: 1079px auto } .contacttwo .title h2 { font-size: 49px; padding: 22px 0 25px } .contacttwo .p_kh { width: 1145px; font-size: 15px } .contacttwo ul { width: 1102px; margin: 60px auto 0 } .contacttwo ul li .p1 { font-size: 22px } .contacttwo ul li .p2 { font-size: 15px } .contactthree { padding: 72px 0 58px; margin: -70px auto 0 } .contactthree .warp { width: 420px; padding: 36px 25px; margin-left: -604px } .contactthree .warp h3 { font-size: 30px } .contactthree .warp ul li { margin-bottom: 20px } .contactthree .warp ul li span { left: 20px; right: 20px; font-size: 18px; line-height: 58px } .contactthree .warp ul li span.span1 { line-height: 35px; top: 10px } .contactthree .warp ul li input { height: 58px; line-height: 38px; font-size: 18px; padding: 10px 20px } .contactthree .warp ul li textarea { border-radius: 5px; height: 178px; line-height: 30px; font-size: 18px; padding: 10px 20px } .contactthree .warp p { padding-top: 17px } .contactthree .warp p input { width: 160px; height: 44px; line-height: 35px; font-size: 20px; border-radius: 22px } .newslistmbx { margin-left: -720px; top: 90px } .newslistone { height: 515px } .newslistone .warp { padding: 174px 0 0 } .newslistone .newslistonetit { top: 174px } .newslistone .newslistonetit h2 { font-size: 50px; padding-top: 63px; line-height: 50px } .newslistone .newslistonetit h2:after, .newslistone .newslistonetit h2:before { width: 16px } .newslistone .newslistonetit h2:after { top: -46px; height: 103px } .newslistone .newslistonetit h2:before { bottom: -65px; height: 59px } .newslistone .text_p { font-size: 15px; top: 377px } .newslistone .newsonelb { padding-top: 36px } .newslistone .swiper-slide a { font-size: 22px; line-height: 40px } .newslistone .swiper-slide p { height: 93px; font-size: 15px; line-height: 31px; margin-top: 8px } .newslistone .swiper-slide div { background-size: 49px 69px } .newslistone .newsonejt { top: 483px } .newslistone .newsonejt span { width: 52px; height: 52px } .newslisttwo { padding-top: 154px } .newslisttwo .title h1, .newslisttwo .title h2 { font-size: 53px; padding: 43px 0 5px } .newslisttwo .top { margin-top: 91px } .newslisttwo .more { width: 243px; height: 66px; line-height: 53px; font-size: 27px } .newslisttwo .more:after { width: 254px; height: 69px; left: -6px; top: -7px } .newslistthree { padding: 154px 0 176px } .newslistthree .title h2 { font-size: 53px; padding: 43px 0 5px } .newslistthree ul { margin-top: 63px } .newslistthree ul li .name { padding: 29px; font-size: 27px } .newslistthree .more { width: 270px; height: 64px; border-radius: 19px; font-size: 27px; line-height: 62px } .newslistfour { padding-top: 96px; margin-top: -96px; padding-bottom: 97px } .newslistfour .bottom { padding-top: 79px } .newslistfour .more { width: 270px; height: 64px; border-radius: 19px; font-size: 27px; margin: 15px auto 0; line-height: 62px } .newsdetailban { height: 406px } .newsdetailban .warp { padding-top: 145px } .newsdetailban .warp h1 { font-size: 44px } .newsdetailban .warp .fbt { font-size: 19px; margin-top: 44px } .newsdetailban .warp .date { font-size: 15px; margin-top: 32px; line-height: 18px } .newsdetailban .warp .date:before { width: 18px; height: 18px; top: 2px } .newsdetailban .warp .btnbox { bottom: 67px } .newsdetailban .warp .btnbox a { height: 47px; font-size: 33px; line-height: 47px } .newsdetailban .warp .btnbox a:before { width: 9px; height: 9px; left: -30px; margin-top: -4px } .newsdetailban .warp .btnbox a:after { left: -25px } .newsdetailban .warp .btnbox .left { margin-left: 70px } .newsdetailban .warp .bottom { font-size: 15px } .newsdetailban .warp i { bottom: 33px } .newsdetailmain { padding: 108px 0 92px; margin-top: -46px } .newsdetailmain .warp { border-radius: 19px } .newsdetailone { width: 960px; padding: 43px 0; margin-left: 49px } .newsdetailone p { padding: 1em 0; font-size: 17px } .newsdetailone p img { max-width: 700px !important } .newsdetailtwo { width: 338px; margin-top: 58px; border-radius: 19px 0px 0px 19px; padding: 25px 0 } .newsdetailtwo h2 { font-size: 33px } .newsdetailtwo h2:before { width: 124px } .newsdetailtwo ul { padding: 11px 28px 0 } .newsdetailtwo ul a { padding: 19px 0 19px 20px; font-size: 17px } .newsdetailtwo ul a:before { width: 8px; height: 8px; margin-top: -4px } .newsdetailthree { padding-bottom: 73px } .newsdetailthree h2 { font-size: 33px } .newsdetailthree h2:before { width: 82px; margin-right: 8px } .newsdetailthree ul { width: 1704px; padding-left: 51px; padding: 11px 0 0 51px } .newsdetailthree li { width: 551px } .newsdetailthree li a { padding: 19px 300px 19px 19px; font-size: 15px } .caselistban { height: 395px; padding-top: 125px } .caselistban .mbx { margin-left: -720px; top: 99px } .caselistban .mbx li { font-size: 15px } .caselistban .title h2 { font-size: 51px; padding-top: 45px } .caselistban .fbt { font-size: 15px } .caselistban icon { height: 13px; overflow: hidden } .caselistone { width: 376px; height: 74px; margin-top: -29px } .caselistone a { font-size: 22px; line-height: 74px } .caselistone a:before { width: 17px; height: 17px } .caselistone a.active { font-size: 28px } .caselistone .one { border-radius: 28px 0px 0px 9px } .caselistone .two { border-radius: 0 9px 28px 0 } .caselisttwo { padding: 36px 0 67px } .caselisttwo li { margin-top: 64px } .caselisttwo li .name { font-size: 17px } .casedetailthree { margin-top: 157px } .casedetailthree .prothreefl { margin-top: -62px } .casedetailthree .prothreefr { padding-top: 76px } .casedetailthree .prothreefr:before { width: 217px; height: 62px; font-size: 24px; line-height: 62px; top: -31px } .casedetailthree .prothreefr:after { width: 155px; right: 158px } } @media (max-width: 1600px) { body { font-size: 14px; line-height: 30px } .container { width: 1280px } .header { height: 66px; margin-left: -640px } .newslb { height: 320px } .header .logo { width: 176px; margin-top: 11px; margin-left: 5px } .header .tel { width: 350px; padding: 0px 34px; font-size: 18px; line-height: 66px } .header .tel span { font-size: 24px; margin-left: 8px } .header .tel i { width: 36px; height: 36px; margin: 18px 0 0 23px } .header .tel i:after { left: -6px } .header ul { width: 700px } .header ul li { padding: 0 16px } .header ul li a { font-size: 16px; line-height: 63px; padding: 0 10px } .header.headericon03 .tel span { font-size: 24px; margin-left: 8px } .homeban .bannerbox { margin-left: -640px } .homeban .bannerbox a { height: 42px; font-size: 21px; line-height: 40px; border-radius: 21px; text-shadow: 0px 0px 5px #ad0f04; padding: 0 24px } .homeban .bannerbox a.bannerboxfl:before { width: 42px; height: 42px; border-radius: 21px 0 0 21px } .homeban .bannerbox a.bannerboxfr:before { width: 42px; height: 42px; border-radius: 0 21px 21px 0 } .homeOne { padding-top: 40px } .homeOne .homeOnetit h2 { font-size: 45px; line-height: 50px; padding-top: 20px } .homeOne .homeOnetop { padding-top: 45px } .homeOne .homeOnetop span { padding: 0px 30px } .homeOne .homeOnetop span i { line-height: 30px; font-size: 20px; padding: 0px 45px } .homeOne .homeOnebom .homeOneitem { padding-top: 25px } .homeOne .homeOnebom .homeOneitem li { margin-top: 42px } .homeOne .homeOnebom .homeOneitem li:after { width: 35px; height: 35px } .homeOne .homeOnebom .homeOneitem li .homeOneitempic { border-radius: 20px } .homeOne .homeOnebom .homeOneitem li .homeOneitemtit { bottom: 13px; height: 41px } .homeOne .homeOnebom .homeOneitem li .homeOneitemtit a { margin-left: -105px; width: 240px; height: 41px; font-size: 19px; line-height: 41px } .homeOne .homeOnebom .homeOneitem li .homeOneitembox { width: 340px; height: 121px; margin-left: -170px; margin-top: -61px } .homeOne .homeOnebom .homeOneitem li .homeOneitembox a { font-size: 29px; line-height: 35px; margin-top: 20px } .homeOne .homeOnebom .homeOneitem li .homeOneitembox span { font-size: 19px; line-height: 24px; padding-top: 12px } .homeOne .homeonebtn { margin-top: 92px; font-size: 23px; line-height: 63px; width: 402px; height: 63px } .hometwo { margin: -45px auto 0px; padding-bottom: 74px } .hometwo .hometwotit { top: 130px; padding-top: 22px } .hometwo .hometwotit h2 { font-size: 45px } .hometwo .hometwotit i { width: 428px; margin-left: -214px } .hometwo .hometwotop { padding-top: 75px } .hometwo .hometwotop .hometwotopfl { width: 377px; height: 80px; padding: 20px 20px 18px 25px; font-size: 13px; line-height: 24px } .hometwo .hometwotop .hometwotopfl:before { width: 28px; height: 26px; top: -14px } .hometwo .hometwotop .hometwotopfr { padding-left: 35px; height: 62px; font-size: 19px; line-height: 62px; margin-top: 20px } .hometwo .hometwotop .hometwotopfr:before { width: 46px; height: 42px; left: -7px; top: -22px } .hometwo .hometwobom { padding-top: 103px } .hometwo .hometwobom li:first-child+li { margin-top: 82px } .hometwo .hometwobom li div .hometwobomtit { font-size: 19px; line-height: 24px; margin-top: 23px } .hometwo .hometwobom li div .hometwobombtn { font-size: 16px; width: 124px; height: 30px; border-radius: 15px; line-height: 28px; margin-left: 13px; margin-top: 16px } .hometwo .hometwobom li div .hometwobombtn:after { left: -14px; width: 32px } .homethree { padding: 113px 0 80px } .homethree .homethreetit { top: 124px } .homethree .homethreetit h2 { font-size: 45px; line-height: 82px } .homethree .text_p { font-size: 14px; line-height: 30px; top: 270px } .homethree .swiper-slide a { font-size: 20px; line-height: 36px; height: 72px } .homethree .swiper-slide p { height: 84px; font-size: 14px; line-height: 28px; margin-top: 8px } .homethree .swiper-slide span { font-size: 14px } .homethree .swiper-slide div { background-size: 49px 69px } .homethree .newsjt { top: 350px } .homethree .newsjt span { width: 47px; height: 47px } .homefour { padding-top: 87px; padding-bottom: 70px } .homefour .homefourtit { padding-top: 20px } .homefour .homefourtit h2 { font-size: 45px } .homefour .homefourtit i { width: 416px; margin-left: -208px } .homefour .homefourtxt { font-size: 13px; line-height: 29px; padding: 65px 19% 0px } .homefour ul { padding-top: 80px; padding-bottom: 100px } .homefour ul li span { font-size: 13px; line-height: 24px; padding-top: 20px } .homefour .homefourp1 { font-size: 24px } .homefour .homefourp2 { font-size: 13px; padding-top: 22px; padding-bottom: 30px } .homefour .homefourbtn { width: 310px; height: 56px; font-size: 20px; line-height: 56px } .insideban .insidebanitem { margin-left: -640px } .insideban .insidebanitem .insidebandiv span { width: 630px; padding-bottom: 24px } .insideban .insidebanitem .insidebanbox a { height: 42px; font-size: 21px; line-height: 40px; border-radius: 21px; text-shadow: 0px 0px 5px #ad0f04; padding: 0 24px } .insideban .insidebanitem .insidebanbox a:before { width: 42px; height: 42px } .insideban.insideproban ul { height: 39% } .insideban.insideproban ul li a { font-size: 19px } .insideban.insideproban ul li a:hover, .insideban.insideproban ul li a.on { font-size: 24px } .insideban.insideproban ul li a:hover:after, .insideban.insideproban ul li a.on:after { width: 50px; margin-left: -25px } .insidezhpro { padding-bottom: 68px } .insidezhpro .insidezhproitem { padding-top: 100px; padding-bottom: 42px } .insidezhpro .insidezhproitem .insidezhprofl { border-radius: 41px 0px 0px 0px; height: 385px } .insidezhpro .insidezhproitem .insidezhprofl h2 { margin-top: 27px } .insidezhpro .insidezhproitem .insidezhprofl .insidezhproflbtn { height: 41px; font-size: 14px; line-height: 41px } .insidezhpro .insidezhproitem .insidezhprofl .insidezhproflbtn:before { width: 41px; height: 41px } .insidezhpro .insidezhproitem.zhproitem01 .insidezhproflpic { bottom: -19px } .insidezhpro .insidezhproitem.zhproitem03 .insidezhproflpic, .insidezhpro .insidezhproitem.zhproitem04 .insidezhproflpic, .insidezhpro .insidezhproitem.zhproitem05 .insidezhproflpic, .insidezhpro .insidezhproitem.zhproitem06 .insidezhproflpic { bottom: -21px } .insidezhpro .insidezhproitem .insidezhprofr ul { border-radius: 0px 24px 24px 0px; padding-top: 55px; padding-bottom: 26px } .insidezhpro .insidezhproitem .insidezhprofr ul li .insidezhprofrpic { border-radius: 16px } .insidezhpro .insidezhproitem .insidezhprofr ul li h3 { padding-top: 19px } .insidezhpro .insidezhproitem .insidezhprofr ul li h3 a { border-radius: 16px; background-position: 16px center; font-size: 18px; line-height: 30px; padding: 0px 20px 0px 30px } .insidezhpro .insidezhproitem .insidezhprofr .insidezhprofrbom { padding-top: 20px } .insidezhpro .insidezhproitem .insidezhprofr .insidezhprofrbom h3 { padding-top: 20px } .insidezhpro .insidezhproitem .insidezhprofr .insidezhprofrbom h3 a { font-size: 14px; line-height: 32px; padding: 0px 16px; border-radius: 17px } .insidepro .insideprolist li { margin-bottom: 40px } .insidepro .insideprolist li h3 a { font-size: 14px } .proone { padding-top: 130px } .proone .proonefl .proonefltit { padding-bottom: 27px } .proone .proonefl .proonefltit h1 { font-size: 36px } .proone .proonefl .proonefltit h1:before { width: 60px; height: 70px; left: -20px; top: -40px } .proone .proonefl .proonefltit span { width: 280px; left: -190px } .proone .proonefl .proonefltxt p { height: 60px; font-size: 15px; line-height: 2 } .proone .proonefl .prooneflcs { margin-bottom: 30px } .proone .proonefl .prooneflcs li { font-size: 16px } .proone .proonefl .prooneflcs li:first-child { margin-right: 50px } .proone .proonefl .prooneflzx { margin-top: 30px } .proone .proonefl .prooneflzx .btn1 { width: 240px; font-size: 15px; padding: 10px 27px 10px 88px } .proone .proonefl .prooneflzx .btn1::before { width: 84px; height: 84px; margin-top: -42px } .proone .proonefl .prooneflzx .btn1::after { width: 94px; height: 94px; margin-top: -47px } .proone .proonefl .prooneflzx .btn1 span, .proone .proonefl .prooneflzx .btn2 span { font-size: 22px } .proone .proonefl .prooneflzx .btn2 { width: 280px; font-size: 15px; padding: 13px 0 13px 77px } .proone .proonefl .prooneflfw p { font-size: 14px } .promodel .promodelfl li span, .promodel .promodelfl li span:nth-child(2) { width: 21% } .promodel .promodelfl li span { font-size: 15px; padding: 8px 0 } .promodel .promodelfl li .swtbtn { width: 12% } .promodel .promodelfl .title .sp1, .promodel .promodelfr .promodelfrly span { font-size: 20px } .promodel .promodelfr { height: 244px; margin-top: -122px } .promodel .promodelfr .promodelfrsh { width: 284px; margin-left: 6% } .promodel .promodelfr .promodelfrsh p { font-size: 14px; margin-left: 6% } .promodel .promodelfr .promodelfrly { width: 290px; height: 76px } .protwo { margin-top: 55px } .protwo.active { margin-left: -640px } .protwo li { width: 195px; margin-left: 76px } .protwo li a, .protwo li span { font-size: 21px; line-height: 52px } .prothree .prothreefl { width: 960px; padding: 30px 0px } .prothree .prothreefl p { font-size: 14px; line-height: 30px; margin: 15px 0px } .prothree .prothreefl h2, .prothree .prothreefl h3 { line-height: 35px } .prothree .prothreefl h2 { font-size: 23px } .prothree .prothreefl h3 { font-size: 21px } .prothree .prothreefr { width: 285px; padding: 91px 19px 0px 19px; margin-top: -50px } .prothree .prothreefl .pro_ys { padding: 0 35px 0 } .prothree .prothreefl .pro_ys li { margin: 32px 0 0; padding-left: 22px; font-size: 15px; background-size: auto 40px; background-position-y: 2px } .profour { padding-top: 56px; padding-bottom: 68px } .profour .profourfl { width: 780px; height: 520px } .profour .profourfl .profourfltop { padding-top: 33px; padding-left: 20px } .profour .profourfl .profourfltop i { width: 368px } .profour .profourfl .profourfltop h2 { font-size: 45px } .profour .profourfl .profourflbox p { font-size: 18px; padding-left: 15px } .profour .profourfl .profourflbox span { width: 290px; font-size: 14px; line-height: 24px } .profour .profourfr { width: 396px; padding-top: 50px } .profour .profourfr .profourfrtop { padding: 0px 5px 10px 5px; font-size: 16px; line-height: 29px } .profour .profourfr .profourfrbom { padding: 38px 34px 38px 34px } .profour .profourfr .profourfrbom:after { left: -29px; top: 27px; border-top: 38px solid #f21f0f; border-left: 38px solid transparent } .profour .profourfr .profourfrbom ul li { margin-bottom: 18px } .profour .profourfr .profourfrbom ul li span { left: 15px; right: 15px; font-size: 16px; line-height: 52px } .profour .profourfr .profourfrbom ul li span.profourspan01 { line-height: 35px; top: 10px } .profour .profourfr .profourfrbom ul li input { height: 52px; line-height: 30px; font-size: 16px; padding: 10px 20px } .profour .profourfr .profourfrbom ul li textarea { height: 158px; line-height: 30px; font-size: 16px; padding: 10px 20px } .profour .profourfr .profourfrbom p { padding-top: 17px } .profour .profourfr .profourfrbom p input { width: 142px; height: 38px; line-height: 30px; font-size: 18px; border-radius: 19px } .proxqfive .swiper-slide div .name { font-size: 14px } .profive .profivefl { padding-top: 110px } .profive .profivefl .profivefltit { font-size: 41px; line-height: 45px } .profive .profivefl .profivefltxt { font-size: 14px; line-height: 33px; margin-top: 35px } .aboutone .aboutonetit { font-size: 14px; line-height: 30px } .abouttwo .abouttwofr .abouttwofrtit { font-size: 14px; line-height: 30px } .abouttwo .abouttwofr ul { padding: 20px 0px 0px 5px } .abouttwo .abouttwofr ul li p { padding-top: 20px; font-size: 16px } .aboutthree .aboutthreetop .aboutthreetopbox p { font-size: 16px } .aboutthree ul li { padding: 66px 42px 8px 45px } .aboutthree ul li .number { font-size: 62px; line-height: 56px } .aboutthree ul li .number span { font-size: 33px } .aboutthree ul li .textp1 { font-size: 16px } .aboutthree ul li .textp2 { font-size: 14px } .aboutfour { margin-top: 90px } .aboutfour .right .title h2 { font-size: 45px; padding: 26px 0 15px } .aboutfour .right .title:before { width: 49px; height: 46px; top: -23px; left: -53px } .aboutfour .text_p { font-size: 14px } .aboutfour .imgbox { margin-top: 50px } .aboutfour .imgbox:before { border-width: 94px } .aboutfour .leftTwo:before { border-width: 94px } .aboutfive { padding-top: 210px; margin: 37px auto 0 } .aboutfive .text_p { font-size: 14px; max-width: 1166px } .contactone { height: 773px } .contactone .left { margin: 237px 0 0 25px } .contactone .left .title { font-size: 45px } .contactone .left .title:before { width: 64px; height: 73px; left: -24px; top: -38px } .contactone .left .p_by { width: 310px; font-size: 14px } .contactone .left .p_tel { font-size: 16px } .contactone .left .p_tel b { font-size: 20px } .contactone .left .p_tel span { font-size: 28px } .contactone .left .p_dz { font-size: 16px } .contactone .left .p_dz b { font-size: 20px } .contactone ul { margin-top: 273px; width: 525px } .contactone ul li b { font-size: 30px } .contactone ul li p { font-size: 14px } .contactone ul li:before { border-width: 20px } .contactone .btn { height: 42px; font-size: 21px; line-height: 40px; padding: 0 24px; bottom: 59px } .contactone .btn1 { left: 74px } .contactone .btn2 { right: 125px } .contactone>i { bottom: 35px } .contacttwo { margin-top: 58px; padding-bottom: 80px; background-position-y: 116px; background-size: 986px auto } .contacttwo .title h2 { font-size: 45px; padding: 19px 0 23px } .contacttwo .p_kh { width: 1047px; font-size: 14px } .contacttwo ul { width: 1008px; margin: 55px auto 0 } .contacttwo ul li .p1 { font-size: 20px } .contacttwo ul li .p2 { font-size: 14px } .contactthree { padding: 66px 0 54px; margin: -66px auto 0 } .contactthree .warp { width: 390px; padding: 35px 25px; margin-left: -552px } .contactthree .warp h3 { font-size: 21px } .contactthree .warp ul li { margin-bottom: 18px } .contactthree .warp ul li span { left: 15px; right: 15px; font-size: 16px; line-height: 52px } .contactthree .warp ul li span.span1 { line-height: 35px; top: 10px } .contactthree .warp ul li input { height: 52px; line-height: 30px; font-size: 16px; padding: 10px 20px } .contactthree .warp ul li textarea { height: 158px; line-height: 30px; font-size: 16px; padding: 10px 20px } .contactthree .warp p { padding-top: 17px } .contactthree .warp p input { width: 142px; height: 38px; line-height: 30px; font-size: 18px; border-radius: 19px } .newslistmbx { margin-left: -640px; top: 80px } .newslistone { height: 458px } .newslistone .warp { padding: 156px 0 0 } .newslistone .newslistonetit { top: 156px } .newslistone .newslistonetit h2 { font-size: 45px; line-height: 45px; padding-top: 56px } .newslistone .text_p { font-size: 14px; top: 333px } .newslistone .newsonelb { padding-top: 30px } .newslistone .swiper-slide a { font-size: 20px; line-height: 36px; height: 72px } .newslistone .swiper-slide p { height: 84px; font-size: 14px; line-height: 28px; margin-top: 8px } .newslistone .swiper-slide span { font-size: 14px } .newslistone .swiper-slide div { background-size: 49px 69px } .newslistone .newsonejt { top: 430px } .newslistone .newsonejt span { width: 47px; height: 47px } .newslisttwo { padding-top: 137px } .newslisttwo .title h1, .newslisttwo .title h2 { font-size: 47px; padding: 38px 0 5px } .newslisttwo .top { margin-top: 80px } .newslisttwo .top .left .name { font-size: 21px; height: 54px; line-height: 54px } .newslisttwo .top .right { margin-top: -30px } .newslisttwo .top .right li { margin-top: 30px; padding: 24px 120px 17px 32px } .newslisttwo .top .right li .name { font-size: 21px } .newslisttwo .top .right li p { font-size: 16px; margin-top: 15px } .newslisttwo .top .right li span { font-size: 16px } .newslisttwo .top .right li:before { width: 27px; height: 31px; left: -6px; top: 15px } .newslisttwo .bottom { padding-top: 88px } .newslisttwo .bottom li { margin-bottom: 68px; padding: 23px 97px 17px 53px } .newslisttwo .bottom li .name { font-size: 21px } .newslisttwo .bottom li p { font-size: 16px; margin-top: 15px } .newslisttwo .bottom li span { font-size: 16px } .newslisttwo .bottom li:before { width: 15px; height: 45px; left: 21px; top: 28px } .newslisttwo .more { width: 216px; height: 59px; line-height: 50px; margin-top: 20px; font-size: 24px } .newslisttwo .more:after { width: 226px; height: 61px; left: -5px; top: -6px } .newslistthree { padding: 137px 0 155px } .newslistthree .title h2 { font-size: 47px; padding: 38px 0 5px } .newslistthree ul { margin-top: 59px } .newslistthree ul li .name { padding: 27px; font-size: 24px } .newslistthree ul li .name:before { width: 12px; height: 12px } .newslistthree .more { width: 240px; height: 57px; border-radius: 17px; font-size: 24px; line-height: 55px; margin-top: 23px } .newslistfour { padding-top: 85px; margin-top: -85px; padding-bottom: 86px } .newslistfour .bottom { padding-top: 70px } .newslistfour .more { width: 240px; height: 57px; border-radius: 17px; font-size: 24px; margin: 15px auto 0; line-height: 55px } .newsdetailban { height: 361px } .newsdetailban .warp { padding-top: 128px } .newsdetailban .warp h1 { font-size: 40px } .newsdetailban .warp .fbt { font-size: 17px; margin-top: 39px } .newsdetailban .warp .date { font-size: 13px; margin-top: 30px; line-height: 16px } .newsdetailban .warp .date:before { width: 16px; height: 16px; top: 2px } .newsdetailban .warp .btnbox { bottom: 56px } .newsdetailban .warp .btnbox a { height: 42px; font-size: 30px; line-height: 42px } .newsdetailban .warp .btnbox a:before { width: 8px; height: 8px; left: -26px; margin-top: -4px } .newsdetailban .warp .btnbox a:after { left: -21px } .newsdetailban .warp .btnbox .left { margin-left: 62px } .newsdetailban .warp .bottom { font-size: 14px } .newsdetailban .warp i { bottom: 29px } .newsdetailmain { padding: 98px 0 82px; margin-top: -40px } .newsdetailmain .warp { border-radius: 17px } .newsdetailone { width: 850px; padding: 38px 0; margin-left: 44px } .newsdetailone p { padding: 0.8em 0; font-size: 16px } .newsdetailone p img { max-width: 650px !important } .newsdetailtwo { width: 300px; margin-top: 52px; border-radius: 17px 0px 0px 17px; padding: 19px 0 } .newsdetailtwo h2 { font-size: 30px } .newsdetailtwo h2:before { width: 110px } .newsdetailtwo ul { padding: 7px 25px 0 } .newsdetailtwo ul a { padding: 17px 0 17px 18px; font-size: 16px } .newsdetailtwo ul a:before { width: 7px; height: 7px; margin-top: -3px } .newsdetailthree { padding-bottom: 65px } .newsdetailthree h2 { font-size: 30px } .newsdetailthree h2:before { width: 73px; margin-right: 7px } .newsdetailthree ul { width: 1521px; padding-left: 45px; padding: 9px 0 0 45px } .newsdetailthree li { width: 492px } .newsdetailthree li a { padding: 18px 260px 18px 18px; font-size: 14px } .caselistban { height: 351px; padding-top: 111px } .caselistban .mbx { margin-left: -640px; top: 85px } .caselistban .mbx li { font-size: 14px } .caselistban .title h2 { font-size: 46px; padding-top: 39px } .caselistban .fbt { font-size: 14px } .caselistban icon { height: 12px; overflow: hidden } .caselistone { width: 334px; height: 66px; margin-top: -26px } .caselistone a { font-size: 20px; line-height: 66px } .caselistone a:before { width: 16px; height: 16px } .caselistone a.active { font-size: 25px } .caselistone .one { border-radius: 25px 0px 0px 8px } .caselistone .two { border-radius: 0 8px 25px 0 } .caselisttwo { padding: 30px 0 56px } .caselisttwo li { margin-top: 54px } .caselisttwo li .name { font-size: 15px } .casedetailthree { margin-top: 138px } .casedetailthree .prothreefl { margin-top: -55px } .casedetailthree .prothreefr { padding-top: 68px } .casedetailthree .prothreefr:before { width: 193px; height: 55px; font-size: 21px; line-height: 55px; top: -27px } .casedetailthree .prothreefr:after { width: 139px; right: 139px } } @media (max-width: 1440px) { body { line-height: 27px } .container { width: 1120px } .header { height: 58px; margin-left: -560px } .header .logo { width: 154px; margin-top: 11px; margin-left: 4px } .header .tel { width: 313px; padding: 0px 40px; font-size: 16px; line-height: 58px } .newslb { height: 300px } .header .tel span { font-size: 21px; margin-left: 8px } .header .tel i { width: 32px; height: 32px; margin: 10px 0 0 15px } .header .tel i:after { left: -6px } .header ul { width: 600px } .header ul li { padding: 0 10px } .header ul li a { font-size: 14px; line-height: 55px; padding: 0 10px } .header.headericon03 .tel span { font-size: 21px; margin-left: 8px } .footer { font-size: 15px } .homeban .bannerbox { margin-left: -560px } .homeban .bannerbox a { height: 37px; font-size: 18px; line-height: 35px; border-radius: 19px; text-shadow: 0px 0px 4px #ad0f04; padding: 0 22px } .homeban .bannerbox a.bannerboxfl:before { width: 37px; height: 37px; border-radius: 19px 0 0 19px } .homeban .bannerbox a.bannerboxfr:before { width: 37px; height: 37px; border-radius: 0 19px 19px 0 } .homeOne { padding-top: 36px } .homeOne .homeOnetit h2 { font-size: 39px; line-height: 45px; padding-top: 18px } .homeOne .homeOnetop { padding-top: 35px } .homeOne .homeOnetop span { padding: 0px 30px } .homeOne .homeOnetop span i { line-height: 30px; font-size: 17px; padding: 0px 45px } .homeOne .homeOnebom .homeOneitem { padding-top: 20px } .homeOne .homeOnebom .homeOneitem li { margin-top: 38px } .homeOne .homeOnebom .homeOneitem li:after { width: 32px; height: 32px } .homeOne .homeOnebom .homeOneitem li .homeOneitemtit { bottom: 11px; height: 36px } .homeOne .homeOnebom .homeOneitem li .homeOneitemtit a { margin-left: -90px; width: 200px; height: 36px; font-size: 17px; line-height: 36px } .homeOne .homeOnebom .homeOneitem li .homeOneitembox { width: 300px; height: 106px; margin-left: -150px; margin-top: -53px } .homeOne .homeOnebom .homeOneitem li .homeOneitembox a { font-size: 25px; line-height: 30px; margin-top: 19px } .homeOne .homeOnebom .homeOneitem li .homeOneitembox span { font-size: 17px; padding-top: 10px } .homeOne .homeonebtn { margin-top: 81px; font-size: 20px; line-height: 55px; height: 55px; width: 351px } .hometwo { margin: -39px auto 0px; padding-bottom: 64px } .hometwo .hometwotit { top: 116px; padding-top: 18px } .hometwo .hometwotit h2 { font-size: 38px } .hometwo .hometwotit i { width: 376px; margin-left: -188px } .hometwo .hometwotop { padding-top: 65px } .hometwo .hometwotop .hometwotopfl { width: 330px; height: 70px; padding: 15px 20px 0px 20px; font-size: 12px; line-height: 22px } .hometwo .hometwotop .hometwotopfl:before { width: 28px; height: 26px; top: -14px } .hometwo .hometwotop .hometwotopfr { padding-left: 35px; height: 54px; font-size: 17px; line-height: 50px } .hometwo .hometwotop .hometwotopfr:before { width: 40px; height: 37px; left: -7px; top: -19px } .hometwo .hometwobom { padding-top: 92px } .hometwo .hometwobom li:first-child+li { margin-top: 72px } .hometwo .hometwobom li div .hometwobomtit { font-size: 17px; line-height: 24px; margin-top: 20px } .hometwo .hometwobom li div .hometwobombtn { font-size: 14px; width: 108px; height: 26px; border-radius: 13px; line-height: 24px; margin-left: 13px; margin-top: 15px } .hometwo .hometwobom li div .hometwobombtn:after { left: -14px; width: 30px } .homethree { padding: 98px 0 70px } .homethree .homethreetit { top: 110px } .homethree .homethreetit h2 { font-size: 39px; line-height: 72px } .homethree .text_p { width: 27%; top: 250px } .homethree .swiper-slide a { font-size: 18px; line-height: 30px; height: 60px } .homethree .swiper-slide div { background-size: 37px 52px } .homethree .newsjt { top: 328px } .homethree .newsjt span { width: 41px; height: 41px } .homefour { padding-top: 78px; padding-bottom: 62px } .homefour .homefourtit { padding-top: 16px } .homefour .homefourtit h2 { font-size: 39px } .homefour .homefourtit i { width: 366px; margin-left: -183px } .homefour .homefourtxt { font-size: 13px; line-height: 29px; padding: 65px 19% 0px } .homefour ul { padding-top: 60px; padding-bottom: 70px } .homefour ul li span { font-size: 12px; line-height: 24px; padding-top: 20px } .homefour .homefourp1 { font-size: 21px } .homefour .homefourp2 { font-size: 12px; padding-top: 17px; padding-bottom: 25px } .homefour .homefourbtn { width: 272px; height: 49px; font-size: 18px; line-height: 49px } .insideban .insidebanitem { margin-left: -560px } .insideban .insidebanitem .insidebandiv span { width: 566px; padding-bottom: 22px } .insideban .insidebanitem .insidebandiv p { font-size: 14px; line-height: 26px } .insideban .insidebanitem .insidebanbox a { height: 37px; font-size: 18px; line-height: 35px; border-radius: 19px; text-shadow: 0px 0px 4px #ad0f04; padding: 0 22px } .insideban .insidebanitem .insidebanbox a:before { width: 37px; height: 37px } .insideban.insideproban ul li a { font-size: 17px } .insideban.insideproban ul li a:hover, .insideban.insideproban ul li a.on { font-size: 21px } .insideban.insideproban ul li a:hover:after, .insideban.insideproban ul li a.on:after { width: 46px; margin-left: -23px } .insidezhpro { padding-bottom: 58px } .insidezhpro .insidezhproitem { padding-top: 88px; padding-bottom: 36px } .insidezhpro .insidezhproitem .insidezhprofl { border-radius: 35px 0px 0px 0px; height: 337px } .insidezhpro .insidezhproitem .insidezhprofl h2 { margin-top: 24px } .insidezhpro .insidezhproitem .insidezhprofl .insidezhprofltxt { padding-top: 40px; font-size: 12px } .insidezhpro .insidezhproitem .insidezhprofl .insidezhproflbtn { height: 36px; line-height: 36px } .insidezhpro .insidezhproitem .insidezhprofl .insidezhproflbtn:before { width: 36px; height: 36px } .insidezhpro .insidezhproitem.zhproitem01 .insidezhproflpic { bottom: -16px } .insidezhpro .insidezhproitem.zhproitem03 .insidezhproflpic, .insidezhpro .insidezhproitem.zhproitem04 .insidezhproflpic, .insidezhpro .insidezhproitem.zhproitem05 .insidezhproflpic, .insidezhpro .insidezhproitem.zhproitem06 .insidezhproflpic { bottom: -17px } .insidezhpro .insidezhproitem .insidezhprofr ul { border-radius: 0px 21px 21px 0px; padding-top: 48px; padding-bottom: 22px } .insidezhpro .insidezhproitem .insidezhprofr ul li .insidezhprofrpic { border-radius: 14px } .insidezhpro .insidezhproitem .insidezhprofr ul li h3 { padding-top: 16px } .insidezhpro .insidezhproitem .insidezhprofr ul li h3 a { border-radius: 14px; background-position: 15px center; font-size: 14px; line-height: 26px; padding: 0px 17px 0px 28px } .insidezhpro .insidezhproitem .insidezhprofr .insidezhprofrbom { padding-top: 15px } .insidezhpro .insidezhproitem .insidezhprofr .insidezhprofrbom h3 { padding-top: 15px } .insidezhpro .insidezhproitem .insidezhprofr .insidezhprofrbom h3 a { font-size: 12px; line-height: 28px; padding: 0px 14px; border-radius: 15px } .insidepro .insideprolist li { margin-bottom: 36px } .insidepro .insideprolist li h3 a { font-size: 12px } .proone { padding-top: 110px } .proone .proonefl .proonefltit { padding-bottom: 24px } .proone .proonefl .proonefltit h1 { font-size: 30px } .proone .proonefl .proonefltit span { width: 280px; left: -190px } .proone .proonefl .proonefltxt p { height: 56px; font-size: 14px } .proone .proonefl .prooneflcs { margin-bottom: 20px } .proone .proonefl .prooneflcs li { height: 40px; font-size: 14px; background-size: 124px; line-height: 24px; padding-left: 20px } .proone .proonefl .prooneflcs li:first-child { margin-right: 40px } .proone .proonefl .prooneflzx .btn1 { width: 212px; height: 66px; font-size: 14px; padding: 10px 20px 10px 75px } .proone .proonefl .prooneflzx .btn1::before { width: 78px; height: 78px; margin-top: -39px } .proone .proonefl .prooneflzx .btn1::after { width: 88px; height: 88px; margin-top: -44px } .proone .proonefl .prooneflzx .btn1 span, .proone .proonefl .prooneflzx .btn2 span { font-size: 20px } .proone .proonefl .prooneflzx .btn2 { width: 250px; height: 66px; font-size: 14px; padding: 13px 0 13px 66px } .proone .proonefl .prooneflzx .btn2::before { width: 33px; left: 20px } .promodel .promodelfl { padding: 21px } .promodel .promodelfl li span { font-size: 14px } .promodel .promodelfl .title .sp1, .promodel .promodelfr .promodelfrly span { font-size: 18px } .promodel .promodelfr .promodelfrsh { right: 21px } .promodel .promodelfr .promodelfrly { width: 280px; height: 74px; right: 21px } .promodel .promodelfr .promodelfrly::before { width: 56px; height: 56px; margin-top: -28px } .protwo.active { margin-left: -560px } .protwo li { width: 170px; margin-left: 67px } .protwo li a, .protwo li span { font-size: 18px; line-height: 45px } .prothree .prothreefl { width: 820px; padding: 30px 0px } .prothree .prothreefl p { font-size: 12px; line-height: 27px } .prothree .prothreefl h2, .prothree .prothreefl h3 { margin: 30px 0px 20px 0px; line-height: 28px } .prothree .prothreefl h2 { font-size: 20px } .prothree .prothreefl h3 { font-size: 18px } .prothree .prothreefl .pro_ys { padding: 35px 35px 0 } .prothree .prothreefl .pro_ys li { margin: 28px 0 0; padding-left: 22px; font-size: 14px; background-size: auto 38px } .prothree .prothreefr { width: 250px; padding: 79px 16px 0px 16px; margin-top: -43px } .profour { padding-top: 56px; padding-bottom: 68px } .profour .profourfl { width: 670px; height: 464px } .profour .profourfl .profourfltop { padding-top: 28px; padding-left: 15px } .profour .profourfl .profourfltop i { width: 322px } .profour .profourfl .profourfltop h2 { font-size: 39px } .profour .profourfl .profourflbox p { font-size: 14px; padding-left: 15px } .profour .profourfl .profourflbox span { width: 250px; font-size: 12px; line-height: 22px } .profour .profourfr { width: 346px; padding-top: 50px } .profour .profourfr .profourfrtop { font-size: 14px; line-height: 26px } .profour .profourfr .profourfrbom { padding: 32px 30px 34px 30px } .profour .profourfr .profourfrbom:after { left: -26px; top: 24px; border-top: 35px solid #f21f0f; border-left: 35px solid transparent } .profour .profourfr .profourfrbom ul li { margin-bottom: 15px } .profour .profourfr .profourfrbom ul li span { left: 10px; right: 10px; font-size: 14px; line-height: 46px } .profour .profourfr .profourfrbom ul li span.profourspan01 { line-height: 24px; top: 10px } .profour .profourfr .profourfrbom ul li input { height: 46px; line-height: 24px; font-size: 14px } .profour .profourfr .profourfrbom ul li textarea { height: 138px; line-height: 24px; font-size: 14px } .profour .profourfr .profourfrbom p { padding-top: 17px } .profour .profourfr .profourfrbom p input { width: 124px; height: 34px; line-height: 28px; font-size: 16px; border-radius: 17px } .proxqfive .proxqcaselb { width: 80% } .proxqfive .swiper-slide div .name { font-size: 13px } .profive .profivefl { padding-top: 90px } .profive .profivefl .profivefltit { font-size: 35px; line-height: 40px } .profive .profivefl .profivefltxt { font-size: 14px; line-height: 30px; margin-top: 30px } .aboutone .aboutonetit { line-height: 26px } .abouttwo .abouttwofr .abouttwofrtit { line-height: 26px } .abouttwo .abouttwofr ul { padding: 20px 0px 0px 5px } .abouttwo .abouttwofr ul li p { padding-top: 20px; font-size: 14px } .aboutthree .aboutthreetop .aboutthreetopbox p { font-size: 16px } .aboutthree ul li { padding: 57px 36px 8px 40px } .aboutthree ul li .number { font-size: 57px; line-height: 50px } .aboutthree ul li .number span { font-size: 29px } .aboutthree ul li .textp1 { font-size: 15px } .aboutthree ul li .textp2 { font-size: 13px } .aboutfour { margin-top: 78px } .aboutfour .right .title h2 { font-size: 39px; padding: 23px 0 12px } .aboutfour .right .title:before { width: 43px; height: 40px; top: -21px; left: -45px } .aboutfour .text_p { font-size: 13px } .aboutfour .imgbox { margin-top: 44px } .aboutfour .imgbox:before { border-width: 82px } .aboutfour .leftTwo:before { border-width: 82px } .aboutfive { padding-top: 180px; margin: 32px auto 0 } .aboutfive .text_p { font-size: 13px; max-width: 1021px } .contactone { height: 676px } .contactone .left { margin: 207px 0 0 22px } .contactone .left .title { font-size: 39px } .contactone .left .title:before { width: 56px; height: 64px; left: -21px; top: -33px } .contactone .left .p_by { width: 280px; font-size: 13px } .contactone .left .p_tel { font-size: 14px } .contactone .left .p_tel b { font-size: 17px } .contactone .left .p_tel span { font-size: 26px } .contactone .left .p_dz { font-size: 14px } .contactone .left .p_dz b { font-size: 17px } .contactone ul { margin-top: 239px; width: 460px } .contactone ul li b { font-size: 26px } .contactone ul li p { font-size: 13px } .contactone ul li:before { border-width: 17px } .contactone .btn { height: 37px; font-size: 19px; line-height: 37px; padding: 0 22px; bottom: 52px } .contactone .btn1 { left: 65px } .contactone .btn2 { right: 110px } .contactone>i { bottom: 30px } .contacttwo { margin-top: 51px; padding-bottom: 72px; background-position-y: 102px; background-size: 863px auto } .contacttwo .title h2 { font-size: 39px; padding: 17px 0 19px } .contacttwo .p_kh { width: 916px; font-size: 13px } .contacttwo ul { width: 882px; margin: 50px auto 0 } .contacttwo ul li .p1 { font-size: 17px } .contacttwo ul li .p2 { font-size: 13px } .contactthree { padding: 57px 0 47px; margin: -57px auto 0 } .contactthree .warp { width: 350px; padding: 30px 22px; margin-left: -483px } .contactthree .warp h3 { font-size: 20px } .contactthree .warp ul li { margin-bottom: 15px } .contactthree .warp ul li span { left: 10px; right: 10px; font-size: 14px; line-height: 46px } .contactthree .warp ul li span.span1 { line-height: 24px; top: 10px } .contactthree .warp ul li input { height: 46px; line-height: 24px; font-size: 14px } .contactthree .warp ul li textarea { height: 138px; line-height: 24px; font-size: 14px } .contactthree .warp p { padding-top: 17px } .contactthree .warp p input { width: 124px; height: 34px; line-height: 28px; font-size: 16px; border-radius: 17px } .newslistmbx { margin-left: -560px; top: 74px } .newslistmbx li { font-size: 14px } .newslistone { height: 401px } .newslistone .warp { padding: 135px 0 0 } .newslistone .newslistonetit { top: 135px } .newslistone .newslistonetit h2 { font-size: 39px; line-height: 39px; padding-top: 50px } .newslistone .text_p { width: 27%; top: 292px } .newslistone .newsonelb { padding-top: 27px } .newslistone .swiper-slide a { font-size: 18px; line-height: 30px; height: 60px } .newslistone .swiper-slide div { background-size: 37px 52px } .newslistone .newsonejt { top: 376px } .newslistone .newsonejt span { width: 41px; height: 41px } .newslisttwo { padding-top: 120px } .newslisttwo .title h1, .newslisttwo .title h2 { font-size: 42px; padding: 33px 0 4px } .newslisttwo .top { margin-top: 71px } .newslisttwo .top .left .name { font-size: 18px; height: 47px; line-height: 47px } .newslisttwo .top .right { margin-top: -24 } .newslisttwo .top .right li { margin-top: 26px; padding: 20px 106px 16px 29px } .newslisttwo .top .right li .name { font-size: 18px } .newslisttwo .top .right li p { font-size: 14px; margin-top: 13px } .newslisttwo .top .right li span { font-size: 14px } .newslisttwo .top .right li:before { width: 23px; height: 27px; left: -6px; top: 13px } .newslisttwo .bottom { padding-top: 76px } .newslisttwo .bottom li { margin-bottom: 59px; padding: 20px 86px 15px 45px } .newslisttwo .bottom li .name { font-size: 18px } .newslisttwo .bottom li p { font-size: 14px; margin-top: 13px } .newslisttwo .bottom li span { font-size: 14px } .newslisttwo .bottom li:before { width: 13px; height: 40px; left: 18px; top: 25px } .newslisttwo .more { width: 189px; height: 51px; line-height: 44px; margin-top: 20px; font-size: 21px } .newslisttwo .more:after { width: 198px; height: 54px; left: -5px; top: -5px } .newslistthree { padding: 120px 0 137px } .newslistthree .title h2 { font-size: 42px; padding: 33px 0 4px } .newslistthree ul { margin-top: 49px } .newslistthree ul li .name { padding: 23px 10px; font-size: 21px } .newslistthree ul li .name:before { width: 11px; height: 11px } .newslistthree .more { width: 210px; height: 50px; border-radius: 15px; font-size: 21px; line-height: 48px; margin-top: 23px } .newslistfour { padding-top: 75px; margin-top: -75px; padding-bottom: 76px } .newslistfour .bottom { padding-top: 62px } .newslistfour .more { width: 210px; height: 50px; border-radius: 15px; font-size: 21px; margin: 14px auto 0; line-height: 48px } .newsdetailban { height: 316px } .newsdetailban .warp { padding-top: 113px } .newsdetailban .warp h1 { font-size: 35px } .newsdetailban .warp .fbt { font-size: 14px; margin-top: 32px } .newsdetailban .warp .date { font-size: 12px; margin-top: 25px; line-height: 14px } .newsdetailban .warp .date:before { width: 14px; height: 14px; top: 2px } .newsdetailban .warp .btnbox { bottom: 52px } .newsdetailban .warp .btnbox a { height: 37px; font-size: 26px; line-height: 37px } .newsdetailban .warp .btnbox a:before { width: 7px; height: 7px; left: -22px; margin-top: -3px } .newsdetailban .warp .btnbox a:after { left: -17px } .newsdetailban .warp .btnbox .left { margin-left: 54px } .newsdetailban .warp .bottom { font-size: 12px } .newsdetailban .warp i { bottom: 25px } .newsdetailmain { padding: 85px 0 72px; margin-top: -35px } .newsdetailmain .warp { border-radius: 14px } .newsdetailone { width: 750px; padding: 34px 0; margin-left: 38px } .newsdetailone p { padding: 0.6em 0; font-size: 14px } .newsdetailone p img { max-width: 600px !important } .newsdetailtwo { width: 263px; margin-top: 46px; border-radius: 14px 0px 0px 14px; padding: 15px 0 } .newsdetailtwo h2 { height: 53px; line-height: 53px; font-size: 26px } .newsdetailtwo h2:before { width: 96px; background-size: auto 43px } .newsdetailtwo ul { padding: 6px 22px 0 } .newsdetailtwo ul a { padding: 15px 0 15px 16px; font-size: 14px } .newsdetailtwo ul a:before { width: 6px; height: 6px; margin-top: -3px } .newsdetailthree { padding-bottom: 55px } .newsdetailthree h2 { height: 50px; line-height: 50px; font-size: 26px } .newsdetailthree h2:before { width: 64px; margin-right: 6px; background-size: auto 40px } .newsdetailthree ul { width: 1330px; padding: 8px 0 0 40px } .newsdetailthree li { width: 430px } .newsdetailthree li a { padding: 15px 230px 15px 15px; font-size: 14px } .caselistban { height: 307px; padding-top: 97px } .caselistban .mbx { margin-left: -560px; top: 76px } .caselistban .mbx li { font-size: 12px } .caselistban .title h2 { font-size: 40px; padding-top: 35px } .caselistban .fbt { font-size: 12px } .caselistban icon { height: 11px; overflow: hidden } .caselistone { width: 292px; height: 57px; margin-top: -22px } .caselistone a { font-size: 17px; line-height: 57px } .caselistone a:before { width: 14px; height: 14px } .caselistone a.active { font-size: 22px } .caselistone .one { border-radius: 22px 0px 0px 7px } .caselistone .two { border-radius: 0 7px 22px 0 } .caselisttwo { padding: 24px 0 51px } .caselisttwo li { margin-top: 49px } .caselisttwo li .name { font-size: 13px } .casedetailthree { margin-top: 121px } .casedetailthree .prothreefl { margin-top: -48px } .casedetailthree .prothreefr { padding-top: 60px } .casedetailthree .prothreefr:before { width: 169px; height: 48px; font-size: 19px; line-height: 48px; top: -24px } .casedetailthree .prothreefr:after { width: 120px; right: 120px } } @media (max-width: 1280px) { body { font-size: 12px; line-height: 24px } .container { width: 960px } .header { height: 50px; margin-left: -480px } .header .logo { width: 132px; margin-top: 9px; margin-left: 3px } .header .tel { width: 260px; padding: 0px 30px; font-size: 14px; line-height: 50px } .header .tel span { font-size: 18px; margin-left: 8px } .newslb { height: 296px } .header .tel i { width: 27px; height: 27px; margin: 10px 0 0 15px } .header .tel i:after { left: -6px } .header ul { width: 550px } .header ul li { padding: 0 10px } .header ul li a { font-size: 12px; line-height: 47px; padding: 0 10px } .header.headericon03 .tel span { font-size: 18px; margin-left: 8px } .footer { font-size: 14px } .homeban .bannerbox { margin-left: -480px } .homeban .bannerbox a { height: 32px; font-size: 16px; line-height: 30px; padding: 0 18px; text-shadow: 0px 0px 3px #ad0f04; border-radius: 16px } .homeban .bannerbox a.bannerboxfl:before { width: 32px; height: 32px; border-radius: 16px 0 0 16px } .homeban .bannerbox a.bannerboxfr:before { width: 32px; height: 32px; border-radius: 0 16px 16px 0 } .homeOne { padding-top: 30px } .homeOne .homeOnetit h2 { font-size: 33px; line-height: 35px; padding-top: 17px } .homeOne .homeOnetop { padding-top: 30px } .homeOne .homeOnetop span { padding: 0px 30px } .homeOne .homeOnetop span i { line-height: 30px; font-size: 14px; padding: 0px 45px } .homeOne .homeOnebom .homeOneitem { padding-top: 15px } .homeOne .homeOnebom .homeOneitem li { margin-top: 32px } .homeOne .homeOnebom .homeOneitem li:after { width: 26px; height: 26px } .homeOne .homeOnebom .homeOneitem li .homeOneitemtit { bottom: 10px; height: 30px } .homeOne .homeOnebom .homeOneitem li .homeOneitemtit a { margin-left: -80px; width: 190px; height: 30px; font-size: 14px; line-height: 30px } .homeOne .homeOnebom .homeOneitem li .homeOneitembox { width: 290px; height: 90px; margin-left: -145px; margin-top: -45px } .homeOne .homeOnebom .homeOneitem li .homeOneitembox a { font-size: 22px; line-height: 24px; margin-top: 17px } .homeOne .homeOnebom .homeOneitem li .homeOneitembox span { font-size: 14px; padding-top: 10px } .homeOne .homeonebtn { margin-top: 70px; font-size: 17px; line-height: 42px; height: 46px; width: 293px } .hometwo { margin: -34px auto 0px; padding-bottom: 54px } .hometwo .hometwotit { top: 100px; padding-top: 14px } .hometwo .hometwotit h2 { font-size: 33px } .hometwo .hometwotit i { width: 322px; margin-left: -161px } .hometwo .hometwotop { padding-top: 65px } .hometwo .hometwotop .hometwotopfr { padding-left: 25px; height: 46px; font-size: 14px; line-height: 43px } .hometwo .hometwotop .hometwotopfr:before { width: 34px; height: 32px; left: -7px; top: -15px } .hometwo .hometwobom { padding-top: 78px } .hometwo .hometwobom li:first-child+li { margin-top: 62px } .hometwo .hometwobom li div .hometwobomtit { font-size: 14px; line-height: 24px; margin-top: 13px } .hometwo .hometwobom li div .hometwobombtn { font-size: 12px; width: 93px; height: 24px; border-radius: 12px; line-height: 22px; margin-left: 10px; margin-top: 8px } .hometwo .hometwobom li div .hometwobombtn:after { left: -11px; width: 26px } .homethree { padding: 85px 0 60px } .homethree .homethreetit { top: 95px } .homethree .homethreetit h2 { font-size: 33px; line-height: 62px } .homethree .text_p { width: 28%; top: 230px } .homethree .newsjt { top: 318px } .homethree .newsjt span { width: 38px; height: 38px } .homefour { padding-top: 67px; padding-bottom: 52px } .homefour .homefourtit { padding-top: 15px } .homefour .homefourtit h2 { font-size: 33px } .homefour .homefourtit i { width: 314px; margin-left: -157px } .homefour .homefourtxt { font-size: 12px } .homefour ul { padding-top: 55px; padding-bottom: 70px } .homefour .homefourp1 { font-size: 18px } .homefour .homefourbtn { width: 234px; height: 42px; line-height: 42px; font-size: 15px; line-height: 42px } .insideban .insidebanitem { margin-left: -480px } .insideban .insidebanitem .insidebandiv span { width: 504px; padding-bottom: 18px } .insideban .insidebanitem .insidebandiv p { font-size: 12px; line-height: 24px } .insideban .insidebanitem .insidebanbox a { height: 32px; font-size: 16px; line-height: 30px; padding: 0 18px; text-shadow: 0px 0px 3px #ad0f04; border-radius: 16px } .insideban .insidebanitem .insidebanbox a:before { width: 32px; height: 32px } .insideban.insideproban ul li a { font-size: 15px } .insideban.insideproban ul li a:hover, .insideban.insideproban ul li a.on { font-size: 18px } .insideban.insideproban ul li a:hover:after, .insideban.insideproban ul li a.on:after { width: 38px; margin-left: -19px } .insidezhpro { padding-bottom: 50px } .insidezhpro .insidezhproitem { padding-top: 75px; padding-bottom: 31px } .insidezhpro .insidezhproitem .insidezhprofl { border-radius: 30px 0px 0px 0px; height: 289px } .insidezhpro .insidezhproitem .insidezhprofl h2 { margin-top: 20px } .insidezhpro .insidezhproitem .insidezhprofl .insidezhprofltxt { padding-top: 35px } .insidezhpro .insidezhproitem .insidezhprofl .insidezhproflbtn { height: 31px; line-height: 31px } .insidezhpro .insidezhproitem .insidezhprofl .insidezhproflbtn:before { width: 31px; height: 31px } .insidezhpro .insidezhproitem.zhproitem01 .insidezhproflpic { bottom: -14px } .insidezhpro .insidezhproitem.zhproitem03 .insidezhproflpic, .insidezhpro .insidezhproitem.zhproitem04 .insidezhproflpic, .insidezhpro .insidezhproitem.zhproitem05 .insidezhproflpic, .insidezhpro .insidezhproitem.zhproitem06 .insidezhproflpic { bottom: -14px } .insidezhpro .insidezhproitem .insidezhprofr ul { border-radius: 0px 18px 18px 0px; padding-top: 42px; padding-bottom: 20px } .insidezhpro .insidezhproitem .insidezhprofr ul li .insidezhprofrpic { border-radius: 12px } .insidezhpro .insidezhproitem .insidezhprofr ul li h3 { padding-top: 14px } .insidezhpro .insidezhproitem .insidezhprofr ul li h3 a { border-radius: 13px; background-position: 15px center; font-size: 12px; line-height: 24px; padding: 0px 17px 0px 28px } .insidezhpro .insidezhproitem .insidezhprofr .insidezhprofrbom { padding-top: 13px } .insidezhpro .insidezhproitem .insidezhprofr .insidezhprofrbom h3 { padding-top: 13px } .insidezhpro .insidezhproitem .insidezhprofr .insidezhprofrbom h3 a { font-size: 12px; line-height: 24px; border-radius: 13px } .insidepro .insideprolist li { margin-bottom: 30px } .proone { padding-top: 90px } .proone .proonefl .proonefltit { padding-bottom: 21px } .proone .proonefl .proonefltit h1 { font-size: 24px } .proone .proonefl .proonefltit h1:before { width: 50px; height: 56px; left: -15px; top: -30px } .proone .proonefl .prooneflcs { margin-top: 24px; margin-bottom: 16px } .proone .proonefl .prooneflzx { margin-top: 20px } .proone .proonefl .prooneflzx .btn1 { width: 190px; height: 60px; font-size: 12px; padding: 10px 15px 10px 70px } .proone .proonefl .prooneflzx .btn1::before { width: 72px; height: 72px; margin-top: -36px } .proone .proonefl .prooneflzx .btn1::after { width: 82px; height: 82px; margin-top: -41px } .proone .proonefl .prooneflzx .btn1 span, .proone .proonefl .prooneflzx .btn2 span { font-size: 17px } .proone .proonefl .prooneflzx .btn2 { width: 205px; height: 60px; font-size: 14px; padding: 11px 0 11px 52px } .proone .proonefl .prooneflzx .btn2::before { width: 27px; left: 15px } .proone .proonefl .prooneflfw { margin-top: 20px } .promodel .promodelfl { width: 67% } .promodel .promodelfl .title .sp1, .promodel .promodelfr .promodelfrly span { font-size: 17px } .promodel .promodelfr { height: 222px; margin-top: -111px } .promodel .promodelfr .promodelfrsh { top: 24px } .promodel .promodelfr .promodelfrly { bottom: 20px } .protwo.active { margin-left: -480px } .protwo li { width: 146px; margin-left: 57px } .protwo li a, .protwo li span { font-size: 16px; line-height: 38px; height: 41px } .prothree .prothreefl { width: 700px; padding: 30px 0px } .prothree .prothreefl p { margin: 10px 0px } .prothree .prothreefl h2, .prothree .prothreefl h3 { margin: 25px 0px 15px 0px; line-height: 26px } .prothree .prothreefl h2 { font-size: 18px } .prothree .prothreefl h3 { font-size: 16px } .prothree .prothreefl .pro_ys { padding: 30px 30px 0 } .prothree .prothreefl .pro_ys li { margin: 24px 0 0; padding-left: 20px; font-size: 12px; background-size: auto 36px; background-position-y: 0 } .prothree .prothreefr { width: 214px; padding: 68px 14px 0px 14px; margin-top: -37px } .profour { padding-top: 56px; padding-bottom: 68px } .profour .profourfl { width: 600px; height: 410px } .profour .profourfl .profourfltop { padding-top: 25px; padding-left: 10px } .profour .profourfl .profourfltop i { width: 275px } .profour .profourfl .profourfltop h2 { font-size: 34px } .profour .profourfl .profourflbox span { width: 250px } .profour .profourfr { width: 296px; padding-top: 40px } .profour .profourfr .profourfrtop { font-size: 12px; line-height: 24px } .profour .profourfr .profourfrbom { padding: 28px 25px 28px 25px } .profour .profourfr .profourfrbom:after { left: -20px; top: 19px; border-top: 29px solid #f21f0f; border-left: 29px solid transparent } .profour .profourfr .profourfrbom ul li { margin-bottom: 12px } .profour .profourfr .profourfrbom ul li span { left: 10px; right: 10px; font-size: 12px; line-height: 39px } .profour .profourfr .profourfrbom ul li span.profourspan01 { top: 10px; line-height: 25px } .profour .profourfr .profourfrbom ul li input { height: 39px; line-height: 27px; font-size: 12px; padding: 5px 10px } .profour .profourfr .profourfrbom ul li textarea { height: 120px; line-height: 27px; font-size: 12px; padding: 5px 10px } .profour .profourfr .profourfrbom p { padding-top: 10px } .profour .profourfr .profourfrbom p input { width: 107px; height: 30px; line-height: 25px; font-size: 14px; border-radius: 15px } .proxqfive .proxqcaselb { width: 83% } .proxqfive .swiper-slide div .name { font-size: 12px } .profive .profivefl { padding-top: 65px } .profive .profivefl .profivefltit { font-size: 30px; line-height: 35px } .profive .profivefl .profivefltxt { font-size: 12px; line-height: 24px; margin-top: 25px } .aboutone .aboutonetit { font-size: 12px; line-height: 24px } .abouttwo .abouttwofr .abouttwofrtit { font-size: 12px; line-height: 24px } .abouttwo .abouttwofr ul { padding: 20px 0px 0px 5px } .abouttwo .abouttwofr ul li p { padding-top: 20px; font-size: 14px } .aboutthree .aboutthreetop .aboutthreetopbox p { font-size: 16px } .aboutthree ul li { padding: 50px 31px 8px 34px } .aboutthree ul li .number { font-size: 48px; line-height: 42px } .aboutthree ul li .number span { font-size: 25px } .aboutthree ul li .textp1 { font-size: 14px } .aboutthree ul li .textp2 { font-size: 12px } .aboutfour { margin-top: 67px } .aboutfour .right { padding-right: 8% } .aboutfour .right .title h2 { font-size: 34px; padding: 19px 0 11px } .aboutfour .right .title:before { width: 37px; height: 35px; top: -17px; left: -40px } .aboutfour .text_p { font-size: 12px } .aboutfour .imgbox { margin-top: 38px } .aboutfour .imgbox:before { border-width: 70px } .aboutfour .leftTwo:before { border-width: 70px } .aboutfive { padding-top: 150px; margin: 27px auto 0 } .aboutfive .text_p { font-size: 12px; max-width: 875px } .contactone { height: 580px } .contactone .left { margin: 177px 0 0 19px } .contactone .left .title { font-size: 34px } .contactone .left .title:before { width: 48px; height: 55px; left: -18px; top: -28px } .contactone .left .p_by { width: 240px; font-size: 12px } .contactone .left .p_tel { font-size: 13px } .contactone .left .p_tel b { font-size: 15px } .contactone .left .p_tel span { font-size: 22px } .contactone .left .p_dz { font-size: 13px } .contactone .left .p_dz b { font-size: 15px } .contactone ul { margin-top: 205px; width: 394px } .contactone ul li { padding: 4% 5.2% 3% 6% } .contactone ul li b { font-size: 22px } .contactone ul li p { font-size: 12px } .contactone ul li:before { border-width: 15px; top: 16px } .contactone .btn { height: 32px; font-size: 16px; line-height: 30px; padding: 0 19px; bottom: 44px } .contactone .btn1 { left: 55px } .contactone .btn2 { right: 94px } .contacttwo { margin-top: 44px; padding-bottom: 60px; background-position-y: 87px; background-size: 740px auto } .contacttwo .title h2 { font-size: 34px; padding: 15px 0 17px } .contacttwo .p_kh { width: 790px; font-size: 12px } .contacttwo ul { width: 756px; margin: 45px auto 0 } .contacttwo ul li .p1 { font-size: 15px } .contacttwo ul li .p2 { font-size: 12px } .contactthree { padding: 49px 0 41px; margin: -49px auto 0 } .contactthree .warp { width: 320px; margin-left: -483px } .contactthree .warp h3 { font-size: 18px } .contactthree .warp ul li { margin-bottom: 12px } .contactthree .warp ul li span { left: 10px; right: 10px; font-size: 12px; line-height: 39px } .contactthree .warp ul li span.span1 { top: 10px; line-height: 25px } .contactthree .warp ul li input { height: 39px; line-height: 27px; font-size: 12px; padding: 5px 10px } .contactthree .warp ul li textarea { height: 120px; line-height: 27px; font-size: 12px; padding: 5px 10px } .contactthree .warp p { padding-top: 10px } .contactthree .warp p input { width: 107px; height: 30px; line-height: 25px; font-size: 14px; border-radius: 15px } .newslistmbx { margin-left: -480px; top: 65px } .newslistone { height: 344px } .newslistone .warp { padding: 116px 0 0 } .newslistone .newslistonetit { top: 116px } .newslistone .newslistonetit h2 { font-size: 33px; line-height: 33px; padding-top: 44px } .newslistone .newslistonetit h2:before { height: 50px; bottom: -52px } .newslistone .text_p { width: 28%; top: 250px } .newslistone .newsonejt { top: 322px } .newslistone .newsonejt span { width: 38px; height: 38px } .newslistone .newsonelb { padding-top: 23px } .newslisttwo { padding-top: 102px } .newslisttwo .title h1, .newslisttwo .title h2 { font-size: 35px; padding: 29px 0 3px } .newslisttwo .top { margin-top: 61px } .newslisttwo .top .left .name { font-size: 16px; height: 40px; line-height: 40px } .newslisttwo .top .right { margin-top: -20px } .newslisttwo .top .right li { margin-top: 22px; padding: 18px 90px 13px 25px } .newslisttwo .top .right li .name { font-size: 16px } .newslisttwo .top .right li p { font-size: 12px; margin-top: 11px } .newslisttwo .top .right li span { font-size: 12px } .newslisttwo .top .right li:before { width: 20px; height: 23px; left: -5px; top: 11px } .newslisttwo .bottom { padding-top: 66px } .newslisttwo .bottom li { margin-bottom: 50px; padding: 17px 73px 13px 40px } .newslisttwo .bottom li .name { font-size: 16px } .newslisttwo .bottom li p { font-size: 12px; margin-top: 11px } .newslisttwo .bottom li span { font-size: 12px } .newslisttwo .bottom li:before { width: 11px; height: 34px; left: 16px; top: 21px } .newslisttwo .more { width: 162px; height: 44px; line-height: 38px; margin-top: 18px; font-size: 18px } .newslisttwo .more:after { width: 170px; height: 46px; left: -3px; top: -5px } .newslistthree { padding: 102px 0 116px } .newslistthree .title h2 { font-size: 36px; padding: 29px 0 2px } .newslistthree ul { margin-top: 42px } .newslistthree ul li .name { padding: 20px 10px; font-size: 18px } .newslistthree ul li .name:before { width: 9px; height: 9px } .newslistthree .more { width: 180px; height: 43px; border-radius: 13px; font-size: 18px; line-height: 41px; margin-top: 23px } .newslistfour { padding-top: 64px; margin-top: -64px; padding-bottom: 64px } .newslistfour .bottom { padding-top: 53px } .newslistfour .more { width: 180px; height: 43px; border-radius: 13px; font-size: 18px; margin: 12px auto 0; line-height: 41px } .newsdetailban { height: 271px } .newsdetailban .warp { padding-top: 97px } .newsdetailban .warp h1 { font-size: 30px } .newsdetailban .warp .fbt { font-size: 12px; margin-top: 28px } .newsdetailban .warp .date { font-size: 12px; margin-top: 22px; line-height: 14px } .newsdetailban .warp .date:before { width: 14px; height: 14px; top: 2px } .newsdetailban .warp .btnbox { bottom: 45px } .newsdetailban .warp .btnbox a { height: 32px; font-size: 22px; line-height: 32px } .newsdetailban .warp .btnbox a:before { width: 6px; height: 6px; left: -20px; margin-top: -3px } .newsdetailban .warp .btnbox a:after { left: -15px } .newsdetailban .warp .btnbox .left { margin-left: 47px } .newsdetailban .warp i { bottom: 22px } .newsdetailmain { padding: 72px 0 62px; margin-top: -30px } .newsdetailmain .warp { border-radius: 12px } .newsdetailone { width: 640px; padding: 30px 0; margin-left: 33px } .newsdetailone p { padding: 0.4em 0; font-size: 12px } .newsdetailone p img { max-width: 550px !important } .newsdetailtwo { width: 225px; margin-top: 39px; border-radius: 12px 0px 0px 12px; padding: 10px 0 } .newsdetailtwo h2 { font-size: 22px } .newsdetailtwo h2:before { width: 82px } .newsdetailtwo ul { padding: 2px 19px 0 } .newsdetailtwo ul a { padding: 13px 0 13px 14px; font-size: 12px } .newsdetailthree { padding-bottom: 48px } .newsdetailthree h2 { font-size: 22px } .newsdetailthree h2:before { width: 55px; margin-right: 4px } .newsdetailthree ul { width: 1138px; padding: 4px 0 0 34px } .newsdetailthree li { width: 368px } .newsdetailthree li a { padding: 12px 200px 12px 12px; font-size: 12px } .caselistban { height: 263px; padding-top: 84px } .caselistban .mbx { margin-left: -480px; top: 64px } .caselistban .title h2 { font-size: 34px; padding-top: 29px } .caselistban icon { height: 10px; overflow: hidden } .caselistone { width: 250px; height: 50px; margin-top: -19px } .caselistone a { font-size: 15px; line-height: 50px } .caselistone a:before { width: 11px; height: 11px } .caselistone a.active { font-size: 19px } .caselistone .one { border-radius: 19px 0px 0px 6px } .caselistone .two { border-radius: 0 6px 19px 0 } .caselisttwo { padding: 20px 0 44px } .caselisttwo li { margin-top: 41px } .caselisttwo li .name { font-size: 12px } .casedetailthree { margin-top: 104px } .casedetailthree .prothreefl { margin-top: -41px } .casedetailthree .prothreefr { padding-top: 51px } .casedetailthree .prothreefr:before { width: 145px; height: 41px; font-size: 16px; line-height: 41px; top: -21px } .casedetailthree .prothreefr:after { width: 101px; right: 101px } } @-webkit-keyframes banicon { from { background-position-y: -20px } to { bottom: -29px; background-position-y: 0px } } @keyframes banicon { from { background-position-y: -20px } to { bottom: -29px; background-position-y: 0px } } @-webkit-keyframes tyt { 0% { -webkit-transform: translateY(0); transform: translateY(0) } 20% { -webkit-transform: translatey(-8px); transform: translatey(-8px) } 40% { -webkit-transform: translatey(0); transform: translatey(0) } 60% { -webkit-transform: translatey(-4px); transform: translatey(-4px) } 100% { -webkit-transform: translatey(0); transform: translatey(0) } } @keyframes tyt { 0% { -webkit-transform: translateY(0); transform: translateY(0) } 20% { -webkit-transform: translatey(-8px); transform: translatey(-8px) } 40% { -webkit-transform: translatey(0); transform: translatey(0) } 60% { -webkit-transform: translatey(-4px); transform: translatey(-4px) } 100% { -webkit-transform: translatey(0); transform: translatey(0) } } @-webkit-keyframes hyh { 0% { -webkit-transform: translateX(0); transform: translateX(0) } 20% { -webkit-transform: translateX(-8px); transform: translateX(-8px) } 40% { -webkit-transform: translateX(0); transform: translateX(0) } 60% { -webkit-transform: translateX(-4px); transform: translateX(-4px) } 100% { -webkit-transform: translateX(0); transform: translateX(0) } } @keyframes hyh { 0% { -webkit-transform: translateX(0); transform: translateX(0) } 20% { -webkit-transform: translateX(-8px); transform: translateX(-8px) } 40% { -webkit-transform: translateX(0); transform: translateX(0) } 60% { -webkit-transform: translateX(-4px); transform: translateX(-4px) } 100% { -webkit-transform: translateX(0); transform: translateX(0) } } @-webkit-keyframes cyc { 0% { -webkit-transform: skew(0); transform: skew(0) } 20% { -webkit-transform: skew(20deg); transform: skew(20deg) } 40% { -webkit-transform: skew(0); transform: skew(0) } 60% { -webkit-transform: skew(10deg); transform: skew(10deg) } 100% { -webkit-transform: skew(0); transform: skew(0) } } @keyframes cyc { 0% { -webkit-transform: skew(0); transform: skew(0) } 20% { -webkit-transform: skew(20deg); transform: skew(20deg) } 40% { -webkit-transform: skew(0); transform: skew(0) } 60% { -webkit-transform: skew(10deg); transform: skew(10deg) } 100% { -webkit-transform: skew(0); transform: skew(0) } } @-webkit-keyframes cpxqOnexz1 { from { -webkit-transform: rotate(0); transform: rotate(0) } to { -webkit-transform: rotate(360deg); transform: rotate(360deg) } } @keyframes cpxqOnexz1 { from { -webkit-transform: rotate(0); transform: rotate(0) } to { -webkit-transform: rotate(360deg); transform: rotate(360deg) } }