@charset "utf-8"; body { color: #000; } .p100 { padding-top: 100px; padding-bottom: 100px; } .mtitle { text-align: center; margin-bottom: 60px; } .mtitle h2 { font-size: 36px; font-weight: bold; color: #000; } .mtitle h2 span { color: #d80303; } .mtitle p { text-transform: uppercase; color: #999; } .ky-core { margin-top: 40px; } .ky-core .f24 { font-size: 22px; font-weight: bold; margin-bottom: 10px; } .ky-core > ul { margin-left: -30px; margin-right: -30px; } .ky-core > ul > li { width: 50%; padding: 0 30px; float: left; min-height: 120px; margin-top: 20px; } .ky-core > ul > li > div .img { width: 66px; float: left; position: relative; margin-top: 5px; } .ky-core > ul > li > div .txt { margin-left: 90px; } .ky-core > ul > li > div .txt h4 { font-weight: bold; } .ky-core > ul > li > div .txt p { font-size: 13px; color: #717070; margin-top: 5px; line-height: 1.8; } .ky-base { margin-top: 40px; } .ky-base > ul { margin-left: -20px; margin-right: -20px; } .ky-base > ul > li { width: 25%; float: left; padding: 0 20px; } .ky-base > ul > li > div { padding: 30px 26px; background-color: #fff; text-align: center; } .ky-base > ul > li > div h3 { font-size: 20px; font-weight: bold; margin-top: 5px; margin-bottom: 10px; } .ky-base > ul > li > div .txt { font-size: 14px; line-height: 1.8; color: #717070; min-height: 210px; } .ky-type { margin-top: 40px; } .ky-type h3 { position: relative; font-size: 20px; font-weight: bold; width: 190px; float: left; background-color: #d80303; color: #fff; height: 90px; line-height: 90px; text-align: center; margin-top: 15px; } .ky-type h3::after { position: absolute; right: -25px; width: 0; height: 0; overflow: hidden; vertical-align: middle; border-left: 25px solid #d80303; border-top: 45px dashed transparent; border-bottom: 45px dashed transparent; content: ""; display: inline-block; } .ky-type-list { margin-left: 300px; } .ky-type-list > ul > li { width: 50%; float: left; padding: 10px 0; } .ky-type-list > ul > li i { margin-right: 10px; color: #9F9E9E; } .ky-type-list > ul > li .red { color: #d80303; } .ky-leixing > ul { margin-left: -20px; margin-right: -20px; } .ky-leixing > ul > li { padding: 20px; width: 33.3333%; float: left; } .ky-leixing > ul > li > div { background-color: #fff; padding: 40px 30px; text-align: center; box-shadow: 0 10px 5px rgba(0, 0, 0, 0.01); } .ky-leixing > ul > li > div span { display: inline-block; width: 99px; height: 95px; background: url(../images/gsbg.png); } .ky-leixing > ul > li > div span i { line-height: 95px; font-size: 24px; color: #d80303; } .ky-leixing > ul > li > div h3 { font-size: 20px; font-weight: bold; margin-bottom: 10px; margin-top: 20px; } .ky-leixing > ul > li > div p { font-size: 13px; color: #717070; line-height: 1.6; min-height: 65px; } .ky-xuqiu > ul { margin-left: -20px; margin-right: -20px; } .ky-xuqiu > ul > li { width: 50%; float: left; padding: 20px; } .ky-xuqiu > ul > li > div { padding: 30px 40px; } .ky-xuqiu > ul > li > div .img { float: left; width: 43px; position: relative; margin-top: 5px; } .ky-xuqiu > ul > li > div .txt { margin-left: 80px; } .ky-xuqiu > ul > li > div .txt h3 { font-size: 20px; font-weight: bold; } .ky-xuqiu > ul > li > div .txt > div { margin-top: 10px; font-size: 13px; line-height: 1.8; min-height: 70px; } .ky-xuqiu > ul > li > div .txt > div.xm p { width: 50%; float: left; } .ky-solve { background-color: #fff; background-image: linear-gradient(90deg, #fbfbfb 0%, #fff6f6 100%); display: table; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.06); margin-top: 20px; } .ky-solve .spot { width: 500px; font-size: 13px; display: table-cell; padding: 20px; vertical-align: middle; text-align: right; } .ky-solve .spot p { color: #7A7A7A; line-height: 1.6; font-size: 12px; } .ky-solve .spot .t { font-size: 16px; font-weight: bold; color: #717070; margin-bottom: 5px; } .ky-solve .ky-fa { width: 44px; display: table-cell; background-color: #d80303; color: #fff; padding: 0 10px; line-height: 1.2; vertical-align: middle; text-align: center; position: relative; height: 140px; } .ky-solve .ky-fa::after { position: absolute; width: 0; height: 0; overflow: hidden; vertical-align: middle; border-left: 10px solid #d80303; border-top: 10px dashed transparent; border-bottom: 10px dashed transparent; right: -10px; top: 50%; display: inline-block; content: ""; margin-top: -10px; } .ky-solve .plan { display: table-cell; width: 600px; line-height: 1.8; font-weight: bold; font-size: 14px; vertical-align: middle; padding: 20px 20px 20px 30px; } .ky-ysnav { width: 200px; float: left; } .ky-ysnav li { height: 125px; background: #535353; color: #fff; font-size: 20px; margin-bottom: 1px; position: relative; cursor: pointer; display: flex; align-items: center; } .ky-ysnav li i { font-size: 38px; margin-left: 20px; line-height: 80px; color: rgba(255, 255, 255, 0.5); } .ky-ysnav li p { margin-left: 12px; padding-right: 15px; } .ky-ysnav li.current { background: #d80303; } .ky-ysnav li.current i { color: #fff; } .ky-ysnav li.current:after { position: absolute; right: -10px; top: 50%; content: ""; margin-top: -10px; display: inline-block; width: 0; height: 0; overflow: hidden; vertical-align: middle; border-left: 10px solid #d80303; border-top: 10px dashed transparent; border-bottom: 10px dashed transparent; } .ky-team { padding: 0 30px; } .ky-ysbox { width: 999px; float: right; background: #fff; } .ky-ysbox .ky-zzlist li { text-align: center; margin-bottom: 30px; } .ky-ysbox .ky-zzlist li.more a { color: #d80303; } .ky-ysbox .ky-zzlist i { font-size: 46px; color: #d80303; } .ky-ysbox .ky-team-xl { margin-top: 20px; text-align: center; font-size: 14px; } .ky-ysbox .ky-team-xl span { display: inline-block; width: 96px; height: 96px; background-color: #fa5c37; color: #fff; border-radius: 96px; line-height: 96px; font-size: 24px; margin-bottom: 10px; } .ky-ysbox .ky-team-xl span.s { background: #287a9e; } .ky-ysbox .ky-team-cy { font-size: 14px; text-align: center; margin-top: 20px; padding: 0 20px; } .ky-ysbox .ky-team-cy span { display: inline-block; width: 70px; height: 70px; text-align: center; line-height: 70px; border: 1px solid #fa5c37; border-radius: 70px; font-size: 26px; color: #fa5c37; margin-bottom: 10px; } .ky-ysbox .ky-team-cy span.t2 { border-color: #fa9e37; color: #fa9e37; } .ky-ysbox .ky-team-cy span.t3 { border-color: #287a9e; color: #287a9e; } .ky-ysbox .ky-team-cy span.t4 { border-color: #28b460; color: #28b460; } .ky-ysbox .ky-team-cy span.t5 { border-color: #c730f2; color: #c730f2; } .ky-ysinfo { padding-bottom: 50px; height: 754px; overflow: hidden; } .dg-container { width: 100%; position: relative; } .dg-wrapper { width: 20em; height: 21em; margin: 0 auto; position: relative; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-perspective: 1000px; -moz-perspective: 1000px; -o-perspective: 1000px; -ms-perspective: 1000px; perspective: 1000px; } .dg-wrapper p { width: 100%; height: 100%; display: block; position: absolute; left: 0; top: 0; } .dg-wrapper p.dg-transition { -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; } .dg-wrapper p img { display: block; width: 100%; padding: 0px 0px 0px 1px; } .dg-wrapper a div { font-style: italic; text-align: center; line-height: 50px; color: #333; font-size: 16px; width: 100%; bottom: 0px; display: none; position: absolute; } .dg-wrapper a.dg-center div { display: block; } .dg-container nav { width: 100%; z-index: 1000; } .dg-container .dg-prevnext span { float: left; cursor: pointer; width: 24px; height: 25px; border-radius: 25px; text-align: center; color: #fff; font-family: "瀹嬩綋"; font-weight: 200; position: absolute; font-size: 15px; background: rgba(0, 0, 0, 0.5); } .dg-wrapper p span { width: 84.5%; height: 89.1667%; margin-left: auto; margin-right: auto; display: table; position: relative; } .dg-container .dg-prevnext span:hover { opacity: 1; } .dg-container .dg-prevnext span.dg-next { right: 0; top: 50%; position: absolute; } .dg-container .dg-prevnext span.dg-prev { left: 0; top: 50%; position: absolute; } .dg-wrapper p em, .dg-wrapper p img { vertical-align: middle; } .dg-wrapper p em { display: table-cell; } .ky-yssjk li { margin-bottom: 20px; } .ky-yssjk b { font-weight: normal; } .ky-yssjk p { font-size: 14px; margin-top: 5px; color: #707070; } .ky-yssjk img { max-width: 100%; } .ky-caselist { margin-bottom: 15px; } .ky-caselist img { width: 100%; } .ky-caselist p { font-size: 14px; line-height: 18px; margin-top: 5px; height: 40px; overflow: hidden; } .ky-gssl li { text-align: center; padding: 50px 50px; border: 1px solid #ddd; margin-bottom: -1px; border-left: 0px; } .ky-gssl li b { display: block; height: 50px; margin-bottom: 0px; overflow: hidden; font-size: 30px; color: #d80303; font-weight: normal; } .ky-gssl li b i { font-size: 46px; font-weight: bold; } .ky-gssl li p { height: 50px; } .ky-khimg img { max-width: 100%; } .ky-khzx a { border: 1px solid #d80303; color: #d80303; padding: 10px 60px; font-size: 18px; display: inline-block; } .ky-khzx a:hover { background: #d80303; color: #fff; } .ky-xybox { background: url(../images/xybg.jpg) center bottom no-repeat; } .ky-team-num { position: absolute; top: 50%; bottom: 0; width: 100%; transform: translateY(-50%); } .ky-team-num li { width: 20%; text-align: center; color: #fff; float: left; } .ky-team-num li span { display: block; line-height: 1; font-size: 36px; margin-bottom: 15px; } .ky-team-num { position: absolute; top: 50%; bottom: 0; width: 100%; transform: translateY(-50%); } .ky-team-num li { width: 20%; text-align: center; color: #fff; float: left; } .ky-team-num li span { display: block; line-height: 1; font-size: 36px; margin-bottom: 15px; } .ky-kehu > ul > li { width: 16.6666%; float: left; margin-bottom: 1px; margin-top: 1px; } .ky-service > ul > li { width: 33.3333%; border: 1px solid #ECECEC; padding: 40px 40px; float: left; margin-top: -1px; margin-right: -1px; } .ky-service > ul > li span { font-size: 60px; font-weight: 200; line-height: 1; } .ky-service > ul > li h3 { color: #d80303; font-size: 16px; font-weight: bold; background-color: #fff; margin-top: -20px; position: relative; z-index: 1; padding: 5px 0; } .ky-service > ul > li p { font-size: 14px; line-height: 1.8; color: #717070; margin-top: 10px; min-height: 53px; } .ky-service > ul > li.half { width: 50%; } .ky-ask li { padding: 0 20px; line-height: 26px; } .ky-ask li > div { padding: 20px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.2); } .ky-ask li p, .ky-ask li span { display: inline-block; } .ky-ask li p i { color: #717070; font-size: 24px; float: left; margin-right: 10px; } .ky-ask li span { float: right; } .ky-ask li span a { color: #d80303; line-height: 26px; } .ky-ask li span a i { font-size: 20px; float: left; margin-right: 5px; } .ky-ask li span a:hover { color: #D80303; } .ky-zjonline a { display: inline-block; padding: 15px 50px; border: 1px solid #7A7A7A; margin-left: 10px; margin-right: 10px; } .ky-zjonline a:hover { color: #fff; border: 1px solid #d80303; background-color: #d80303; } .messageBox { background-color: #fff; } .com-slider .item { background-position: center; background-repeat: no-repeat; } .ky-kuanjia { display: none; } @media (max-width: 768px) { .com-slider, .com-slider .item { height: 220px; background-size: cover; } .p100 { padding-top: 30px; padding-bottom: 30px; } .container { width: 100%; } .mtitle h2 { font-size: 20px; } .mtitle p { font-size: 10px; } .mtitle { margin-bottom: 20px; } .ky-core .f24 { font-size: 18px; } .ky-base > ul > li, .ky-core > ul > li { width: 100%; } .ky-base > ul > li { margin-bottom: 10px; } .ky-base > ul > li > div .txt { min-height: auto; } img { max-width: 100%; } .ky-type h3 { width: 100%; } .ky-type-list { margin-left: 0; } .ky-type-list > ul > li { width: 100%; border-bottom: 1px solid #eee; } .ky-type h3::after { display: none; } .ky-type h3 { line-height: 45px; height: 45px; font-size: 18px; } .ky-xuqiu > ul > li, .ky-leixing > ul > li { width: 100%; padding-top: 10px; padding-bottom: 10px; } .ky-leixing > ul > li > div p { min-height: auto; } .ky-xuqiu > ul > li > div { padding: 20px; } .ky-xuqiu > ul > li > div .txt { margin-left: 60px; } .ky-xuqiu > ul > li > div .txt > div.xm p { width: 100%; } .ky-solve { display: block; } .ky-solve .spot { display: block; width: 100%; text-align: left; } .ky-solve .ky-fa, .ky-solve .plan { display: block; width: 100%; } .ky-solve .ky-fa { height: 35px; line-height: 35px; } .ky-solve .ky-fa::after { display: inline-block; width: 0; height: 0; overflow: hidden; vertical-align: middle; border-top: 6px solid #d80303; border-left: 6px dashed transparent; border-right: 6px dashed transparent; left: 50%; margin-left: -5px; top: 45px; } .ys-box { background: #1c4582; } .ky-ysnav { width: 100%; } .ky-ysbox { width: 100%; } .ky-ysnav li { height: 60px; background: #535353; color: #fff; font-size: 18px; margin-bottom: 1px; position: relative; cursor: pointer; width: 50%; border-right: 1px solid #1c4582; float: left; } .ky-ysnav li i { display: inline-block; font-size: 30px; margin-left: 15px; line-height: 60px; } .ky-ysnav li p { position: absolute; left: 50px; top: 6px; line-height: 24px; right: 15px; font-weight: 200; } .ky-ysnav li.current { background: #d80303; } .ky-ysnav li.current i { color: #fff; } .ky-ysnav li.current:after { display: none; } .ky-xynav li p { left: 0; top: 0; line-height: 60px; margin-top: 0; } .ky-ysbox .ky-zzlist i { font-size: 30px; } .ky-zzlist p { height: 40px; } .dg-wrapper { width: 16em; height: 18em; overflow: hidden; } .ky-gssl li { text-align: center; padding: 15px 10px; border: 1px solid #ddd; margin-bottom: -1px; border-left: 0px; } .ky-gssl li b { display: block; height: 30px; margin-bottom: 0px; overflow: hidden; font-size: 16px; color: #d80303; font-weight: normal; } .ky-gssl li b i { font-size: 24px; font-weight: bold; } .ky-gssl li p { height: 80px; font-size: 12px; } .ky-team-num li { font-size: 12px; } .ky-team-num li span { font-size: 16px; margin-bottom: 0px; } .ky-ysinfo { height: auto; padding-bottom: 0; } .ky-caselist p { height: 38px; } .ky-kehu > ul > li { width: 25%; } .ky-service > ul > li { width: 50%; padding: 20px; } .ky-service > ul > li p { min-height: 68px; font-size: 12px; } .ky-ask li span { display: none; } .mt50 { margin-top: 20px; } .m-hidden { display: none; } .ky-zzlist { margin-top: 20px; } .ky-kuanjia { display: block; margin-top: 15px; } .ky-kuanjia > ul > li { background-color: #F8F8F8; margin-bottom: 10px; text-align: left; } .ky-kuanjia > ul > li span, .ky-kuanjia > ul > li p { display: inline-block; height: 32px; line-height: 32px; } .ky-kuanjia > ul > li span { background-color: #d80303; color: #fff; padding: 0 10px; margin-right: 10px; } }