@charset "utf-8"; .com-slider, .com-slider .item { height: 630px; } .gray { color: #888888; } .container { max-width: 1230px; } .p80 { padding-top: 80px; padding-bottom: 80px; } .bg-gray { background-color: #F1F6FC; } .comTitle { margin-bottom: 60px; } .comTitle h2 { font-size: 32px; font-weight: bold; text-align: center; } .gxfw { background: url(../images/fw.png) center center no-repeat; } .gxfw > ul > li { width: 25%; float: left; text-align: center; height: 250px; color: #fff; background-color: rgba(0, 0, 0, 0.45); border: 1px solid rgba(255, 255, 255, 0.15); border-bottom: 0; border-right: 0; } .gxfw > ul > li p { font-size: 20px; line-height: 250px; } .gxfw > ul > li:hover { background-color: rgba(16, 112, 214, 0.7); } .ser-objbox { background-color: #1070D6; } .ser-objbox .ser-pic { width: 593px; float: right; } .ser-objbox .ser-obj { width: 590px; float: left; color: #fff; padding: 30px; } .ser-objbox .ser-obj > ul > li { width: 50%; float: left; padding: 25px 30px; } .ser-objbox .ser-obj > ul > li span { font-size: 48px; font-family: "BEATS"; color: rgba(255, 255, 255, 0.2); position: relative; display: block; float: left; width: 60px; line-height: 1; } .ser-objbox .ser-obj > ul > li > div { display: block; padding-left: 80px; } .ser-objbox .ser-obj > ul > li > div h3 { font-size: 20px; margin-bottom: 10px; } .ser-objbox .ser-obj > ul > li > div p { margin-top: 10px; } .csbg { position: relative; } .csbg::after { display: block; position: absolute; content: ""; background: url(../images/csbg.png) center center; bottom: 0; left: 0; height: 416px; right: 0; z-index: 0; } .hj-list { position: relative; z-index: 1; } .hj-list > ul > li { width: 20%; float: left; padding: 0 15px; margin-top: 15px; margin-bottom: 15px; } .hj-list > ul > li > div { text-align: center; } .hj-list > ul > li > div p { margin-top: -50px; background-color: #fff; text-align: center; padding: 70px 20px 50px 20px; font-size: 18px; font-weight: bold; } .case-slider { position: relative; z-index: 1; } .csgx-zhfw > ul { margin-left: -20px; margin-right: -20px; } .csgx-zhfw > ul > li { width: 25%; float: left; padding: 0 20px; margin-top: 40px; margin-bottom: 10px; } .csgx-zhfw > ul > li > div { border: 1px solid #1070d6; background-color: #fff; padding: 20px; position: relative; text-align: center; } .csgx-zhfw > ul > li > div p { font-size: 15px; line-height: 2; } .csgx-zhfw > ul > li > div > ul { padding-top: 20px; min-height: 272px; } .csgx-zhfw > ul > li > div h3 { display: inline-block; background-color: #1070d6; color: #fff; font-weight: 18px; font-weight: bold; height: 40px; border-radius: 40px; padding: 0 40px; line-height: 40px; position: absolute; top: -20px; left: 50%; width: 150px; margin-left: -75px; } .title-child { font-size: 24px; margin-top: 40px; margin-bottom: 30px; } .title-child h3 { font-weight: bold; } .zcys > ul > li { width: 16.6666%; float: left; background-color: #F1F6FC; text-align: center; padding-bottom: 40px; transition: all .3s; } .zcys > ul > li b { display: block; font-size: 24px; padding: 30px 0; } .zcys > ul > li p { position: relative; border-top: 1px solid rgba(0, 0, 0, 0.04); padding: 40px 20px; height: 40px; } .zcys > ul > li p::before { position: absolute; height: 15px; width: 15px; border-radius: 15px; background-color: #1070d6; border: 3px solid #fff; content: ""; display: inline-block; top: -10px; left: 50%; margin-left: -8px; } .zcys > ul > li:hover { background-color: #1070d6; color: #fff; } .bz-table { width: 100%; background-color: #fff; position: relative; z-index: 1; } .bz-table td, .bz-table th { border: 1px solid #F1F6FC; } .bz-table th { background-color: #1070d6; font-size: 18px; font-weight: bold; color: #fff; padding: 15px 0; text-align: center; } .bz-table td { padding: 30px; } .bz-table .bgblue { background-color: #FCFCFE; color: #1070d6; } .csgxys > ul > li { width: 16.6666%; float: left; position: relative; } .csgxys > ul > li img { width: 100%; } .csgxys > ul > li div { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(0, 0, 0, 0.5); color: #fff; display: flex; align-items: center; justify-content: center; flex-direction: column; cursor: pointer; padding: 0 20px; transition: all .4s; } .csgxys > ul > li div h4, .csgxys > ul > li div p, .csgxys > ul > li div a { display: block; width: 100%; text-align: center; } .csgxys > ul > li div h4 { font-size: 20px; font-weight: bold; margin-bottom: 10px; } .csgxys > ul > li div p { font-size: 12px; text-align: left; display: none; line-height: 2; } .csgxys > ul > li div a { display: inline-block; width: auto; color: #fff; font-size: 14px; margin-top: 30px; border: 1px solid rgba(255, 255, 255, 0.2); padding: 5px 20px; display: none; } .csgxys > ul > li div:hover { background-color: rgba(16, 112, 214, 0.7); } .csgxys > ul > li div:hover p, .csgxys > ul > li div:hover a { display: block; } .csgx-case { background-color: #f9fbfe; } .csgx-case .txt { width: 482px; float: left; padding: 30px; } .csgx-case .txt h4 { font-size: 20px; font-weight: bold; color: #1070d6; } .csgx-case .txt .des { margin-top: 15px; } .csgx-case .txt .des p { margin-right: 40px; display: inline-block; } .csgx-case .txt .des p span { display: block; color: #999; } .csgx-case .txt .info { color: #888; } .csgx-case .txt .info p { margin-top: 15px; } .csgx-case .pic { width: 718px; float: right; } .csgx-case .pic img { width: 100%; } .case-slider .item { height: auto; } .case-slider .carousel-control { top: inherit; bottom: 30px; width: 30px; height: 30px; text-shadow: none; background-color: #F1F6FC; font-size: 14px; line-height: 30px; color: #1070d6; opacity: 1; } .case-slider .carousel-control:hover { background-color: #1070d6; color: #fff; } .case-slider .left { left: 30px; } .case-slider .right { left: 62px; } .case-more { text-align: center; margin-top: 30px; } .case-more a { display: inline-block; background-color: #1070d6; color: #fff; padding: 15px 50px; font-size: 18px; box-shadow: 0 0px 15px rgba(0, 0, 0, 0.08); position: relative; z-index: 2; } .case-more a:after { position: absolute; left: 0; bottom: 0; top: 0; right: 0; background-color: #DE2003; transform: scale(0, 0); transition: transform 0.5s ease-in-out; display: inline-block; content: ""; z-index: -1; } .case-more a:hover:after { transform: scale(1); } .jcdtInfo p { position: inherit; background-color: #fff; padding: 20px 30px; color: #000; border: 1px solid rgba(112, 112, 112, 0.1); text-align: left; white-space: inherit; height: 100px; border-top: 0; font-weight: bold; } .jcdtInfo:hover { box-shadow: 0 0px 15px rgba(0, 0, 0, 0.08); } .jcdtInfo:hover p { background-color: #1070d6; color: #fff; } .csgx-jjys > ul { margin-left: -20px; margin-right: -20px; } .csgx-jjys > ul > li { width: 50%; float: left; padding: 0 20px; margin-bottom: 15px; } .csgx-jjys > ul > li > div { background-color: #F9FBFE; padding: 40px; } .csgx-jjys > ul > li > div h3 { font-size: 18px; font-weight: bold; margin-top: 15px; position: relative; } .csgx-jjys > ul > li > div h3::after { position: absolute; display: inline-block; content: ""; width: 20px; height: 3px; background-color: #1070d6; left: 0; bottom: -15px; } .csgx-jjys > ul > li > div p { font-size: 14px; margin-top: 40px; line-height: 1.8; } .cyys-left { width: 538px; float: left; } .cyys-right { width: 625px; float: right; } .cyys-right img { width: 100%; } .cyys-data { background-color: #F1F6FC; padding: 30px 20px; color: #1070d6; margin-bottom: 30px; } .cyys-data > div { display: inline-block; padding: 0 50px; } .cyys-data > div:first-child { border-right: 1px solid rgba(0, 0, 0, 0.06); } .cyys-data .num { font-size: 36px; font-weight: bold; } .cyys-data .num span { font-size: 12px; margin-left: 10px; } .yspop { position: fixed; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.7); z-index: 10; } .yspop-content { background-color: #fff; position: absolute; left: 50%; margin-left: -600px; top: 50%; transform: translateY(-50%); padding: 30px 20px 50px 20px; } .yspop-content img { max-width: 100%; } .yspop-content h2 { font-size: 24px; color: #1070d6; margin-bottom: 20px; } .close-ys { display: inline-block; float: right; font-size: 20px; cursor: pointer; position: absolute; right: 30px; top: 20px; } .close-ys:hover { color: red; } .csgx-rh { margin-top: 30px; } .csgx-rh > ul { margin-left: -20px; margin-right: -20px; } .csgx-rh > ul > li { width: 50%; float: left; padding: 0 20px; } .csgx-rhlist { background-color: #F1F6FC; display: table; } .csgx-rhlist .c-logo { width: 200px; background-color: #1070d6; display: table-cell; text-align: center; position: relative; } .csgx-rhlist .c-logo:after { position: absolute; bottom: 0; left: 0; width: 200px; height: 142px; content: ""; display: inline-block; background: url(../images/lico.png); } .csgx-rhlist .csgx-rhcontent { display: table-cell; padding: 30px 40px; } .csgx-rhlist .csgx-rhcontent h4 { text-align: center; font-size: 18px; font-weight: bold; color: #1070d6; margin-bottom: 20px; } .csgx-rhlist .csgx-rhcontent ul > li { width: 50%; float: left; } .csgx-rhlist .csgx-rhcontent ul > li p { padding: 8px 0; text-align: center; } .mt30 { margin-top: 30px; } .khlist { border-top: 1px solid #eee; padding-top: 40px; } .csgx-zjnun { width: 212px; float: left; height: 260px; background-color: #1070d6; color: #fff; font-size: 36px; font-weight: bold; } .csgx-zjnun p { display: inline-block; padding: 80px 50px; } .csgx-zjnun p span { display: block; font-size: 16px; font-weight: normal; } .csgx-zj { width: 970px; float: right; } .zy-left { width: 420px; float: left; background-color: #1070d6; height: 256px; padding: 15px 40px; } .zy-left > ul > li { border-bottom: 1px solid rgba(255, 255, 255, 0.1); padding: 10px 0; color: #fff; font-size: 18px; } .zy-left > ul > li b { font-size: 32px; margin-right: 20px; } .zy-right { width: 760px; float: right; background-color: #F9FBFE; } .zy-right img { width: 100%; } .yp-box { background: url(../images/tx.png) center center no-repeat; } .yp-list { width: 320px; float: left; } .yp-list li { margin-bottom: 70px; } .yp-list h4 { font-size: 18px; font-weight: bold; } .yp-list p { font-size: 12px; color: #888; margin-top: 10px; line-height: 2; } .yp-list li:last-child { margin-bottom: 0; } .yp-left { text-align: right; } .yp-right { float: right; } @media (max-width: 768px) { .com-slider, .com-slider .item { height: 220px; } .p80 { padding-top: 30px; padding-bottom: 30px; } .container { width: 100%; } .comTitle h2 { font-size: 20px; } .comTitle { margin-bottom: 20px; } .gxfw > ul > li { width: 50%; height: 100px; } .gxfw > ul > li p { line-height: 100px; font-size: 16px; } .ser-objbox .ser-obj { width: 100%; padding: 15px; } .ser-objbox .ser-obj > ul > li { width: 100%; padding: 15px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.1); } .ser-objbox .ser-obj > ul > li span { font-size: 20px; width: 100%; padding-top: 5px; position: inherit; text-align: center; margin-bottom: 10px; } .ser-objbox .ser-obj > ul > li > div { padding-left: 0px; text-align: center; } .ser-objbox .ser-obj > ul > li:last-child { border-bottom: 0; } .ser-objbox .ser-pic { display: none; } .hj-list > ul > li { width: 50%; } .hj-list > ul > li > div > p { font-size: 16px; padding-bottom: 30px; } .csgx-zhfw > ul > li { width: 100%; } .csgx-zhfw > ul > li > div > ul { min-height: auto; } .csgx-tsfw > ul > li { display: block; } .csgx-tsfw > ul > li h3, .csgx-tsfw > ul > li p { display: block; } .csgx-tsfw > ul > li h3 { width: 100%; padding: 10px 0; } img { max-width: 100%; } .title-child { font-size: 18px; margin-top: 0; margin-bottom: 20px; } .yp-box { background: inherit; margin-bottom: 30px; } .yp-list { width: 100%; } .yp-list li { text-align: center; border: 1px solid #eee; margin-bottom: 10px; } .yp-list li h4 { background-color: #1070d6; color: #fff; font-size: 16px; padding: 10px; } .yp-list li p { padding: 20px; margin-top: 0; } .yp-left { text-align: center; margin-bottom: 10px; } .zcys > ul > li { width: 50%; } .zcys > ul > li b { font-size: 18px; } .zcys { margin-bottom: 30px; } .csgxys > ul > li { width: 50%; } .csgx-case .pic { width: 100%; } .csgx-case .txt { width: 100%; padding: 15px; } .csgx-case .txt h4 { font-size: 18px; } .csgx-case .txt .info { display: none; } .csgx-case .txt .des p { margin-right: 15px; } .jcdtInfo p { padding: 15px 10px; height: auto; } .jcdtList { margin-top: 20px; } .bz-table tr td:last-child { display: none; } .csgxys > ul > li div h4 { font-size: 18px; } .csgxys > ul > li div:hover a { display: none; } }