*, :after, :before { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: 0!important; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased } a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, time, tt, u, ul, var, video { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block } ol, ul { list-style: none } blockquote, q { quotes: none } html { font-size: 90.1042px; } blockquote:after, blockquote:before, q:after, q:before { content: "" } table { border-collapse: collapse; border-spacing: 0 } body { color: #333; background: #fff; font: 14px/1.5 PuHuiTi-Regular, sans-serif; outline: 0 } a { color: #333333; text-decoration: none } a:hover { color: inherit } img { max-width: 100%; border: none } em, i { font-style: normal } table { border-collapse: collapse; border-spacing: 0 } input, select, textarea { font-size: 14px; color: #444; font-family: PuHuiTi-Regular, sans-serif; outline: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box } button, input[type=button], input[type=reset], input[type=submit], select { -webkit-appearance: none; -moz-appearance: none; appearance: none } button, input[type=button], input[type=reset], input[type=submit] { cursor: pointer } ::-webkit-input-placeholder { color: #999 } ::-moz-placeholder { color: #999 } ::-ms-input-placeholder { color: #999 } ::-ms-clear, ::-ms-reveal { display: none } .fix { *zoom: 1 } .fix:after, .fix:before { display: block; content: ""; height: 0; clear: both } .c { clear: both } .col-l, .l { float: left } .col-r, .r { float: right } .ani { -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; -o-transition: .3s; transition: .3s } .dn { display: none } .unselect { -ms-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none } @font-face { font-family: PuHuiTi-Regular; src: url(../fonts/PuHuiTi-Regular.otf) } @font-face { font-family: PuHuiTi-Bold; src: url(../fonts/PuHuiTi-Bold.woff2) } @font-face { font-family: ButlerStencil-Bold; src: url(../fonts/ButlerStencil-Bold.ttf) } @font-face { font-family: Butler_Bold; src: url(../fonts/Butler_Bold.otf) } @font-face { font-family: BEBAS; src: url(../fonts/BEBAS.ttf) } @font-face { font-family: FuturaLT-Heavy; src: url(../fonts/FuturaLT-Heavy.otf) } .wp { width: 96%; max-width: 1440px; margin: 0 auto } .wp2 { width: 96%; max-width: 1200px; margin: 0 auto } .h40 { height: 40px; clear: both; overflow: hidden } .h100 { height: 100px; clear: both; overflow: hidden } .menuBtn { position: absolute; right: 25px; top: 20px; display: none; width: 24px; height: 30px; cursor: pointer; z-index: 101; transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; -o-transition: .3s } .menuBtn b { display: block; height: 3px; background-color: #1e1e1e; margin: 4px 0; transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; -o-transition: .3s } .menuBtn.open b { background: #ff0036; display: none; margin: 0; position: absolute; left: 0; top: 50%; margin-top: -5px; width: 24px } .menuBtn.open b:first-child { display: block; transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg) } .menuBtn.open b:last-child { display: block; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg) } .btn-sel2 { font-size: 16px; display: block; width: 225px; height: 60px; line-height: 60px; text-align: center; background: #00246e url(../images/m-sel.png) no-repeat right 30px center; -webkit-background-size: 10px auto; background-size: 10px auto; border-radius: 30px; color: #fff; margin: 0 auto } .btn-sel2:hover { color: #fff } .mo-so { width: 30px; height: 30px; background: url(../images/icon-so.png) no-repeat center; -webkit-background-size: 25px auto; background-size: 25px auto } .z-en { font-family: ButlerStencil-Bold; font-size: 16px; color: #00246e; text-align: center } .z-tit1 { font-family: PuHuiTi-Bold; font-size: 48px; color: #00246e; text-align: center } .z-tit1:after { content: ''; display: block; width: 25px; height: 5px; background: #00246e; margin: 18px auto 0 } .z-tit1.white { color: #fff } .z-tit1.white:after { background: #fff } .z-tit1.z-tit2 { font-size: 40px } .z-tit1.z-tit3 { font-size: 32px } .z-tit1.black { color: #1e1e1e } .z-tit1.black:after { background: #1e1e1e } .z-tit6 { font-family: PuHuiTi-Bold; font-size: 24px; color: #00246e; text-align: center; margin-bottom: 26px; } .contact-row2 .z-tit1 { margin-bottom: 36px; } .g-more { display: block; width: 180px; height: 60px; line-height: 56px; border: 2px solid #00246e; border-radius: 30px; padding-left: 52px; color: #00246e; background: url(../images/icon-more-on.png) no-repeat 117px center; margin: 0 auto; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s } .g-more.white { border-color: #fff; color: #fff; background-image: url(../images/icon-more.png) } .g-more:hover { background-color: #00246e; color: #fff; background-image: url(../images/icon-more.png) } .g-more.white:hover { color: #00246e; background-color: #fff; background-image: url(../images/icon-more-on.png) } .header { position: fixed; top: 0; left: 0; right: 0; z-index: 100; } .header .wp { max-width: none; padding: 0 120px; width: auto; } .header .box { position: relative; display: flex; justify-content: space-between; align-items: center; border-radius: 8px; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s } .logo { position: relative; z-index: 101; line-height: 100px; text-align: center } .logo img { display: inline-block; vertical-align: middle } .hdr { position: relative; z-index: 3 } .hdr-box { display: flex; align-items: center; } .nav { display: flex; margin-right: 40px } .nav li { position: relative } .nav li+li { margin-left: 50px } .nav .title { display: block; font-family: PuHuiTi-Bold; font-size: 18px; letter-spacing: 0.5px; line-height: 100px; color: #ffffff } .nav .titleh { display: block; font-family: PuHuiTi-Bold; font-size: 18px; letter-spacing: 0.5px; line-height: 100px; color: #1e1e1e } .nav .title:after { content: ''; position: absolute; bottom: 0; left: 50%; width: 0; height: 8px; background: #00246e; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s } .nav .titleh:after { content: ''; position: absolute; bottom: 0; left: 50%; width: 0; height: 8px; background: #00246e; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s } .nav li.ok .title:after { width: 100% } .nav .con { display: none; position: absolute; top: 110px; width: 200px; background: rgba(255, 255, 255, 0.9); box-shadow: 7px 7px 25px 0 rgba(0, 36, 110, .25); border-radius: 10px; padding: 20px } .nav .con a { font-family: PuHuiTi-Bold; font-size: 16px; float: left; width: 170px; line-height: 54px; color: #1e1e1e; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s } .nav .con a.a2{ font-size: 14px; border-top: none; line-height: 26px; } .nav .con a+a { border-top: 1px solid #fff; } .nav .con a:hover { color: #00246e } .hdr-box .line{ width: 1px; height: 20px; background: #ffffff; margin-right: 40px; } .hdr-box .lineh{ width: 1px; height: 20px; background: #1e1e1e; margin-right: 40px; } .header .so { width: 60px; height: 60px; background: #fff url(../images/so.png) no-repeat center; box-shadow: 7px 7px 25px 0 rgba(0, 36, 110, .25); border-radius: 30px } .header .language { color: #ffffff; padding-left: 31px; background: url(../images/icon-lang-on.png) no-repeat left center; } .header .languageh { color: #1e1e1e; padding-left: 31px; background: url(../images/icon-lang.png) no-repeat left center; } .fd-top { background: #f9f9f9; padding: 75px 0 38px } .fd-top .wp { display: flex; justify-content: space-between; padding: 0 120px; width: 100%; max-width: none; } .fd-bot .wp { padding: 0 120px; width: 100%; max-width: none; } .fd-left { font-size: 14px; padding-top: 5px; max-width: 300px; } .fd-logo { width: 232px; margin-bottom: 36px } .fd-logo img { display: block; width: 100% } .fd-address { line-height: 25px; margin-bottom: 14px } .fd-address strong { display: block } .fd-contact { margin-bottom: 30px } .fd-contact li { line-height: 2.4 } .fd-center .wp { font-size: 16px; color: #00246E; background: #E9E9E9; text-align: right; line-height: 60px; font-family: PuHuiTi-Bold; padding: 0 120px; width: 100%; max-width: none; } select.fd-link { width: 200px; height: 50px; line-height: 46px; border: 2px solid #00246e; border-radius: 25px; padding: 0 19px; color: #00246e; background: url(../images/icon-sel.png) no-repeat right 20px center; cursor: pointer } .fd-nv { display: flex } .fd-nv li+li { margin-left: 100px } .fd-nv li .title { display: block; font-family: PuHuiTi-Bold; font-size: 18px; margin-bottom: 12px; color: #1e1e1e } .fd-nv .con a { display: block; line-height: 36px } .fd-nv .con a:hover { color: #00246e } .fd-bot { background: #00246e; color: #fff; padding: 30px 0 20px } .fd-bot+a { display: block; padding: 0 0 10px; background: #00246E; } .fd-bot+a img { display: block; margin: 0 auto; } .fd-bot .wp { display: flex; justify-content: space-between } .fd-share { background: #f9f9f9; padding: 42px 0 40px } .fd-share ul { display: flex; justify-content: flex-end } .fd-share li { position: relative; margin-left: 20px } .fd-share li a { display: block; width: 50px; height: 50px; border: 2px solid #00246e; border-radius: 50%; background-repeat: no-repeat; background-position: center; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s } .fd-share li a.weixin { background-image: url(../images/weixin.png) } .fd-share li a.twiteer { background-image: url(../images/twiteer.png) } .fd-share li a.linked { background-image: url(../images/linked.png) } .fd-share li a:hover { background-color: #00246e } .fd-share li a.weixin:hover { background-image: url(../images/weixin-on.png) } .fd-share li a.twiteer:hover { background-image: url(../images/twiteer-on.png) } .fd-share li a.linked:hover { background-image: url(../images/linked-on.png) } .fd-share .qr { display: none; position: absolute; bottom: 60px; left: 50%; margin-left: -55px; width: 110px; height: 110px } .fd-share .qr img { display: block; width: 100%; height: 100% } .fd-share li:hover .qr { display: block } .fd-bot-l a { font-family: PuHuiTi-Bold; color: #fff; margin-right: 40px; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s } .fd-bot-l a:hover { opacity: .8 } .fd-bot-c { position: absolute; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%) } .banner { position: relative; overflow: hidden } .banner::before{ content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; background: linear-gradient(90deg, #00246E -10%, rgba(0,36,110,0) 60%); } .banner .swiper-slide { overflow: hidden } .banner .swiper-slide .pic { overflow: hidden; height: 100vh; background-repeat: no-repeat; background-position: center; -webkit-background-size: cover; background-size: cover } .banner .swiper-slide-active .pic { -webkit-animation: indexHeroZoomIn 6s cubic-bezier(.19, 1, .22, 1) 0s 1 normal both; animation: indexHeroZoomIn 6s cubic-bezier(.19, 1, .22, 1) 0s 1 normal both } @-webkit-keyframes indexHeroZoomIn { 0% { transform: scale(1.1) } to { transform: scale(1) } } @keyframes indexHeroZoomIn { 0% { transform: scale(1.1) } to { transform: scale(1) } } .banner .swiper-arrow { position: absolute; top: 50%; margin-top: -30px; width: 60px; height: 60px; background-color: #fff; background-repeat: no-repeat; background-position: center; border-radius: 30px; z-index: 3; cursor: pointer; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s } .banner .swiper-arrow.swiper-prev { left: 120px; background-image: url(../images/banner-prev.png) } .banner .swiper-arrow.swiper-next { right: 120px; background-image: url(../images/banner-next.png) } .banner .swiper-arrow:hover { background-color: #00246e } .banner .swiper-arrow.swiper-prev:hover { background-image: url(../images/banner-prev-on.png) } .banner .swiper-arrow.swiper-next:hover { background-image: url(../images/banner-next-on.png) } .slogen-row1 .btn-play { zoom: 0.7; top: -20px; } .txt-dots { position: absolute; bottom: 32px; left: 0; right: 0; z-index: 3 } .txt-dots h2 { font-family: PuHuiTi-Bold; font-size: 42px; color: #fff; margin-bottom: 20px } .txt-dots .wp { position: relative; } .txt-dots .btn-play { position: absolute; bottom: 0; right: 0; } .banner .txt { position: absolute; left: 120px; right: 120px; top: 36%; z-index: 2; } .banner .txt h2 { font-family: PuHuiTi-Regular; color: #FFFFFF; font-size: 100px; margin-bottom: 5px; } .banner .txt .desc { font-size: 24px; color: #FFFFFF; } .banner .txt .g-more{ margin: 70px 0 0; } .banner .swiper-dots { position: absolute; bottom: 38px; left: 0; right: 0; font-size: 0; text-align: center; z-index: 2; } .banner .swiper-dots .swiper-pagination-bullet{ width: 100px; height: 2px; background: #FFFFFF; border-radius: 3px; margin: 0 5px; } .banner .swiper-dots .swiper-pagination-bullet-active{ position: relative; width: 250px; opacity: 1; } .banner .swiper-dots .swiper-pagination-bullet-active::after{ content: ''; position: absolute; top: 0; bottom: 0; left: 0; background: #00246E; border-radius: 2px; animation: aniDot 5.1s linear forwards; -webkit-transition: all .1s; -moz-transition: all .1s; -ms-transition: all .1s; -o-transition: all .1s; transition: all .1s } @keyframes aniDot { 0% { width: 0; } 100% { width: 100%; } } .slogen-row1 .swiper-dots { font-size: 0; flex: 1 } .slogen-row1 .swiper-dots .swiper-pagination-bullet { position: relative; width: 32px; height: 32px; background: 0 0; opacity: 1; margin-right: 3px; zoom: 0.5; } .slogen-row1 .swiper-dots .swiper-pagination-bullet::after { content: ''; position: absolute; top: 50%; left: 50%; margin: -4px 0 0 -4px; width: 8px; height: 8px; background: #f9f9f9; border-radius: 50% } .slogen-row1 .swiper-dots .swiper-pagination-bullet svg { display: none; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%) } .slogen-row1 .swiper-dots .swiper-pagination-bullet-active { border: 2px solid rgba(249, 249, 249, .2) } .slogen-row1 .swiper-dots .swiper-pagination-bullet-active svg { display: block; animation: circleLoad 5s linear } .slogen-row1 .swiper-dots .swiper-pagination-bullet-active::after { display: none } @keyframes circleLoad { 0% { stroke-dashoffset: 63 } 100% { stroke-dashoffset: 0 } } .slogen-row1 .line { width: 1px; height: 40px; background: #FFFFFF; margin: 0 40px; } /*!鏍囬*/ .d-tit01 { margin-bottom: 32px; padding: 15px 20px; min-height: 180px; display: -webkit-flex; display: flex; flex-direction: column; justify-content: center; border-radius: 30px } .d-tit01 .title { width: 100%; font-size: 42px; color: #fff; line-height: 1.5; font-family: PuHuiTi-Bold } .d-tit02 { margin-bottom: 20px } .d-tit02 .title { padding-bottom: 18px; font-size: 28px; text-align: center; color: #1a1a1a; line-height: 1.5; position: relative; font-family: PuHuiTi-Bold } .d-tit02 .title:after { content: ''; position: absolute; left: 50%; bottom: 0; width: 25px; height: 5px; background-color: #1e1e1e; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%) } .d-tit03 { margin-bottom: 34px } .d-tit03 .title { padding-bottom: 22px; font-size: 42px; color: #1a1a1a; line-height: 1.5; font-family: PuHuiTi-Bold; position: relative } .d-tit03 .title:after { content: ''; position: absolute; left: 50%; bottom: 0; width: 25px; height: 5px; background-color: #1e1e1e; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%) } .d-tit03 .desc { margin-top: 22px; font-size: 18px; color: #1a1a1a; line-height: 1.88 } .d-tit04 { margin-bottom: 24px } .d-tit04 .title { font-size: 24px; color: #1a1a1a; line-height: 1.5; font-family: PuHuiTi-Bold } .d-tit05 { margin-bottom: 40px; padding-bottom: 11px; border-bottom: 1px solid #e5e5e5; overflow: hidden; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center } .d-tit05 .more { padding-right: 14px; font-size: 14px; color: #666; line-height: 24px; font-family: PuHuiTi-Bold; background: url(../images/d-jt4.png) right center no-repeat; -webkit-background-size: 10px auto; background-size: 10px auto; order: 2 } .d-tit05 .more:hover { background-image: url(../images/d-jt4-on.png) } .d-tit05 .title { font-size: 32px; color: #1a1a1a; line-height: 1.5; overflow: hidden; font-family: PuHuiTi-Bold; order: 1 } .d-tit05 .more:hover { color: #00246e } .d-tit06 { padding: 20px 0 18px } .d-tit06 .title { font-size: 0; text-align: center; position: relative } .d-tit06 .title:before { content: ''; position: absolute; left: 0; top: 50%; width: 100%; height: 1px; background-color: #e9e9e9 } .d-tit06 .title span { padding: 0 12px; display: inline-block; vertical-align: middle; font-size: 16px; color: #999; background-color: #f9f9f9; font-family: PuHuiTi-Bold; position: relative; z-index: 2 } /*!绠€浠?/ .d-desc01 { font-size: 18px; color: #333; line-height: 1.88; font-family: PuHuiTi-Regular } .d-desc01.c1 { color: #fff } /*!鎸夐挳*/ .d-btn01 { margin-top: 60px } .d-btn01 .return { margin: 0 auto; display: block; width: 80px; height: 80px; border-radius: 40px; position: relative; overflow: hidden } .d-btn01 .return:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(0deg, #2b32b2 0, #00246e 100%); z-index: 1 } .d-btn01 .return:after { content: ''; position: absolute; left: 50%; top: 50%; width: 19px; height: 12px; background: url(../images/arrow-left-on.png) center center no-repeat; -webkit-background-size: cover; background-size: cover; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 2; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s } .d-btn01 .return:hover:after { left: 46% } .d-btn02 .more { margin: 0 auto; display: block; width: 162px; height: 54px; line-height: 50px; border: 2px solid #00246e; border-radius: 26px; font-size: 14px; color: #00246e; text-align: center; font-family: PuHuiTi-Regular; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .d-btn02 .more:hover { background-color: #00246e; color: #fff } .d-btn02.c1 .more { border-color: #fff; color: #fff } .d-btn02.c1 .more:hover { background-color: #fff; color: #00246e } .d-btn03 { margin-top: 30px } .d-btn03 .more { margin: 0 auto; display: block; width: 250px; height: 50px; line-height: 50px; font-size: 14px; color: #fff; text-align: center; position: relative; border-radius: 20px 20px 0 0; font-family: PuHuiTi-Regular; -webkit-transition: all .5s linear; -o-transition: all .5s linear; transition: all .5s linear } .d-btn03 .more i { margin: -2px 0 0 6px; display: inline-block; vertical-align: middle; width: 10px; height: 15px; background: url(../images/d-jt5.png) center center no-repeat; -webkit-background-size: cover; background-size: cover; -webkit-transition: all .5s linear; -o-transition: all .5s linear; transition: all .5s linear } .d-btn03 .more:after, .d-btn03 .more:before { content: ''; position: absolute; bottom: 0; width: 20px; height: 20px; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .5s linear; -o-transition: all .5s linear; transition: all .5s linear } .d-btn03 .more:before { right: 100%; background-image: url(../images/d-btn_bg1.png) } .d-btn03 .more:after { left: 100%; background-image: url(../images/d-btn_bg2.png) } .d-btn03 .more:hover { background-color: #fff; color: #333 } .d-btn03 .more:hover:after, .d-btn03 .more:hover:before { opacity: 1; filter: alpha(opacity=100) } .d-btn03 .more:hover i { background-image: url(../images/d-jt4.png) } .d-btn04 .more { margin: 0 auto; display: block; width: 250px; height: 60px; line-height: 60px; background-color: #00246e; border-radius: 10px; font-size: 16px; color: #fff; text-align: center; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .d-btn04 .more i { margin: -2px 6px 0 0; display: inline-block; vertical-align: middle; width: 25px; height: 21px; background: url(../images/d-email.png) center center no-repeat; -webkit-background-size: cover; background-size: cover } .d-btn04 .more:hover { opacity: .8; filter: alpha(opacity=80) } .d-btn05 .more { margin: 0 auto; display: block; width: 180px; height: 60px; line-height: 56px; border: 2px solid #00246e; border-radius: 30px; font-size: 14px; color: #00246e; text-align: center; font-family: PuHuiTi-Regular; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .d-btn05 .more:hover { background-color: #00246e; color: #fff } .d-btn05.c1 .more { border-color: #fff; color: #fff } .d-btn05.c1 .more:hover { background-color: #fff; color: #00246e } .tac { text-align: center } .tal { text-align: left } .tar { text-align: right } .c1 { color: #fff } .c1 .title { color: #fff } .c1 .title:after { background-color: #fff } .c1 .desc { color: #fff } /*!鍏敤甯冨眬*/ .row-blc1 { padding: 10px 0 100px; overflow: hidden; margin-top: -10px; } .row-blc1 .blc1-col { float: left; width: 25% } .row-blc1 .blc1-cor { float: right; width: 71.67% } .row-blc2 { padding: 71px 0 97px; overflow: hidden } .row-blc3 { padding: 80px 0 100px; overflow: hidden } .row-blc4 { padding: 60px 0 96px; overflow: hidden } .row-blc5 { padding: 0px 0 60px } .row-blc6 { overflow: hidden } /*!鍐呴〉渚ц竟*/ .d-slideNav01 { background-color: #f9f9f9; border-radius: 30px; overflow: hidden } .d-slideNav01 .hd { padding: 17px 19px; background: linear-gradient(-45deg, #2b32b2 0, #00246e 100%) } .d-slideNav01 .hd .title { font-size: 24px; color: #fff; line-height: 1.5; font-family: PuHuiTi-Bold } .d-slideNav01 .bd { padding: 0 20px 20px } .num01-ul { max-height: 353px; overflow-y: auto; padding-right: 10px; margin-right: -15px; } .num01-ul::-webkit-scrollbar { width: 5px; border-radius: 10px } .num01-ul::-webkit-scrollbar-track { background: #eee; border-radius: 10px } .num01-ul::-webkit-scrollbar-thumb { background: #00246e; border-radius: 10px } .num01-ul::-webkit-scrollbar-thumb:window-inactive { background: #00246e; border-radius: 10px } .num01-ul .num01-item+.num01-item { border-top: 1px solid #e5e5e5 } .num01-ul .con { padding: 14px 0; padding-right: 30px; display: block; font-size: 20px; color: #1e1e1e; line-height: 1.5; font-family: PuHuiTi-Bold; position: relative; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .num01-ul .con:after { content: ''; position: absolute; right: 10px; top: 50%; width: 16px; height: 15px; background: url(../images/banner-next.png) center center no-repeat; -webkit-background-size: cover; background-size: cover; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .num01-ul .con:hover, .num01-ul .on .con { color: #00246e } .num01-ul .con:hover:after, .num01-ul .on .con:after { right: 0; opacity: 1; filter: alpha(opacity=100) } /*!鎼滅储*/ .d-setSo01 { margin-bottom: 30px; padding: 0 20px; background-color: #f9f9f9; border-radius: 30px } .d-setSo01 .hd { padding: 25px 0 } .d-setSo01 .hd .r { margin-left: 15px; margin-top: -8px; } .d-setSo01 .hd .d-sel01 select { border: 1px solid #e9e9e9; line-height: 48px } .m-select.d-sel01 { position: relative; font-family: PuHuiTi-Bold } .m-select.d-sel01 .show { font-family: PuHuiTi-Bold; font-size: 14px; padding: 0 20px; height: 50px; border-radius: 25px; line-height: 50px; background: #fff url(../images/icon-sel.png) right 20px center no-repeat; cursor: pointer } .m-select.d-sel01 .opt { display: none; position: absolute; top: 100%; left: 0; right: 0; background: #f5f5f5; border-radius: 10px; padding: 0 20px; z-index: 3 } .m-select.d-sel01 .opt { max-height: 294px; overflow-y: auto; padding-right: 10px; margin-right: -15px; } .m-select.d-sel01 .opt::-webkit-scrollbar { width: 5px; border-radius: 10px } .m-select.d-sel01 .opt::-webkit-scrollbar-track { background: #eee; border-radius: 10px } .m-select.d-sel01 .opt::-webkit-scrollbar-thumb { background: #00246e; border-radius: 10px } .m-select.d-sel01 .opt::-webkit-scrollbar-thumb:window-inactive { background: #00246e; border-radius: 10px } .m-select.d-sel01 .opt li { font-size: 14px; line-height: 48px; cursor: pointer; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s } .m-select.d-sel01 .opt li+li { border-top: 1px solid #e9e9e9 } .m-select.d-sel01 .opt li:hover { color: #00246e } .d-setSo01 .hd .soTxt { font-size: 24px; color: #00246e; line-height: 1.39; font-family: PuHuiTi-Bold; overflow: hidden } .d-setSo01 .bd { padding: 20px 0; border-top: 1px solid #e5e5e5; position: relative } .d-so01 { padding-right: 120px; font-size: 0; position: relative } .d-so01 .d-sel01 { display: inline-block; vertical-align: top; width: 200px } .d-so01 .d-input01 { padding-left: 20px; display: inline-block; vertical-align: top; width: calc(100% - 200px) } .d-so01 .d-submit01 { position: absolute; right: 0; top: 0 } .d-submit01 { font-size: 18px; color: #00246e; height: 50px; line-height: 50px; cursor: pointer; font-family: PuHuiTi-Bold; overflow: hidden } .d-submit01 label { display: block; cursor: pointer } .d-submit01 input { position: absolute; left: -9999px } .d-submit01 i { margin: -2px 4px 0 0; display: inline-block; vertical-align: middle; width: 25px; height: 25px; background: url(../images/d-so.png) center center no-repeat; -webkit-background-size: cover; background-size: cover } .d-sel01 { width: 200px } .d-sel01 select { padding: 0 40px 0 20px; display: block; outline: 0; border: none; width: 100%; height: 50px; line-height: 50px; border-radius: 25px; background: #fff url(../images/icon-sel.png) right 20px center no-repeat; -webkit-background-size: 11px auto; background-size: 11px auto; font-size: 14px; color: #1e1e1e; font-family: PuHuiTi-Bold; cursor: pointer } .d-input01 .inp { padding: 0 20px; display: block; outline: 0; border: none; width: 100%; height: 50px; line-height: 50px; background-color: #fff; border-radius: 25px; font-size: 14px; color: #1e1e1e; font-family: PuHuiTi-Bold } .d-input01 .inp:focus { border: none } .d-sel01 select::-webkit-input-placeholder { color: #666 } .d-sel01 select::-moz-placeholder { color: #666 } .d-sel01 select::-ms-input-placeholder { color: #666 } .d-input01 .inp::-webkit-input-placeholder { color: #666 } .d-input01 .inp::-moz-placeholder { color: #666 } .d-input01 .inp::-ms-input-placeholder { color: #666 } .d-set02 { margin-bottom: 40px; padding: 20px; background-color: #f9f9f9; border-radius: 30px } .d-so02 { position: relative; border-radius: 10px; overflow: hidden } .d-so02 input { outline: 0; border: none } .d-so02 input:focus { border: none } .d-so02 .inp { padding: 0 150px 0 20px; display: block; width: 100%; height: 60px; line-height: 60px; font-size: 16px; color: #333 } .d-so02 .submit { padding: 0 20px; position: absolute; right: 0; top: 0; height: 60px; line-height: 60px; font-size: 16px; color: #00246e; font-family: PuHuiTi-Bold; cursor: pointer } .d-so02 .submit i { margin: -2px 8px 0 0; display: inline-block; vertical-align: middle; width: 25px; height: 25px; background: url(../images/d-so2.png) center center no-repeat; -webkit-background-size: cover; background-size: cover } /*!椤电爜*/ .pages { padding-top: 60px } .pages ul { font-size: 0; text-align: center } .pages li { padding: 0 4px; display: inline-block; vertical-align: middle } .pages a { padding: 0 10px; display: block; font-size: 14px; color: #1e1e1e; text-align: center; font-family: PuHuiTi-Regular; line-height: 50px; min-width: 50px; border-radius: 25px; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .pages .pages-next, .pages .pages-prev { padding: 0 8px; } .pages .pages-prev a { width: 50px; min-width: 0; height: 50px; line-height: 50px; background: #eee url(../images/banner-prev.png) center center no-repeat; -webkit-background-size: 16px; background-size: 16px; color: rgb(255 255 255 / 0%); } .pages .pages-next a { width: 50px; min-width: 0; height: 50px; line-height: 50px; background: #eee url(../images/banner-next.png) center center no-repeat; -webkit-background-size: 16px auto; background-size: 16px auto; color: rgb(255 255 255 / 0%); } .pages .pages-active a, .pages a.pages-active, .pages a:hover { background-color: #00246e; color: #fff } .pages .pages-next a:hover, .pages .pages-prev a:hover { background-color: #00246e } .pages .pages-prev a:hover { background-image: url(../images/banner-prev-on.png) } .pages .pages-next a:hover { background-image: url(../images/banner-next-on.png) } .pages .disable a { pointer-events: none!important; opacity: .5!important; filter: alpha(opacity=50)!important } /*!浜岀淮鐮?/ .d-code01 { margin-top: 40px } .d-code01 .pic { margin: 0 auto 6px; width: 150px; overflow: hidden } .d-code01 .pic img { display: block; width: 100% } .d-code01 .title { font-size: 14px; color: #333; font-weight: 400; text-align: center } .d-code01.d-code01_2 { margin: 0 } .d-code01.d-code01_2 .pic { margin-bottom: 15px; padding: 10px; width: 160px; background-color: #f5f5f5; border-radius: 30px } .d-code01.d-code01_2 .pic img { border-radius: 20px } .d-code01.d-code01_2 .title { font-size: 16px } /*!寮圭獥*/ .m-pop { position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 1000; display: none } .m-pop .pop-bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .8); z-index: 1 } .d-member01-pop { position: absolute; left: 50%; top: 50%; width: 800px; background-color: #fff; border-radius: 30px; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); overflow: hidden; z-index: 10 } .d-member01-pop .close { position: absolute; right: 10px; top: 10px; width: 60px; height: 60px; background: url(../images/d-close.png) center center no-repeat; -webkit-background-size: 20px auto; background-size: 20px auto; z-index: 10; cursor: pointer } .d-member01-pop .hd { margin-bottom: 20px; padding: 0 30px; padding-right: 70px; height: 80px; line-height: 80px; background-color: #00246e } .d-member01-pop .hd .title { font-size: 32px; color: #fff; line-height: inherit; font-family: PuHuiTi-Bold } .d-member01-pop .cont { padding: 0 30px 43px } .d-member01-pop .cont-hd { margin-bottom: 22px; padding: 16px 0; border-bottom: 1px solid #e9e9e9 } .d-member01-pop .cont-hd .title { margin-left: -30px; padding-left: 30px; font-size: 24px; color: #333; line-height: 1.25; position: relative; font-family: PuHuiTi-Bold } .d-member01-pop .cont-hd .title:before { content: ''; position: absolute; left: 0; top: 50%; width: 4px; height: 22px; background-color: #00246e; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%) } .d-member01-pop .con { padding-right: 7px; font-size: 18px; color: #333; line-height: 1.88; height: 180px; font-family: PuHuiTi-Regular; overflow-y: auto } .d-member01-pop .con::-webkit-scrollbar { width: 4px } .d-member01-pop .con::-webkit-scrollbar-track { background: #ddd } .d-member01-pop .con::-webkit-scrollbar-thumb { background: #00246e } .d-member01-pop .con::-webkit-scrollbar-thumb:window-inactive { background: #00246e } .d-video01-pop { position: absolute; left: 50%; top: 50%; width: 1200px; height: 600px; border-radius: 30px; overflow: hidden; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-color: #000; z-index: 10 } .d-video01-pop:after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(-45deg, #2b32b2 0, #00246e 100%); opacity: .6; filter: alpha(opacity=60); z-index: 5 } .d-video01-pop .close { border: 2px solid #ffffff; border-radius: 50%; position: absolute; right: 20px; top: 20px; width: 70px; height: 70px; background: url(../images/d-close.png) center center no-repeat; -webkit-background-size: 20px auto; background-size: 20px auto; cursor: pointer; z-index: 10 } .d-video01-pop .fullPage { position: absolute; right: 20px; bottom: 20px; width: 130px; height: 50px; line-height: 50px; border-radius: 25px; font-size: 14px; color: #00246e; text-align: center; font-family: PuHuiTi-Bold; background-color: #f2f2f2; cursor: pointer; z-index: 10 } .d-video01-pop .fullPage i { margin: -2px 8px 0 0; display: inline-block; vertical-align: middle; width: 25px; height: 25px; background: url(../images/d-fullPage.png) center center no-repeat; -webkit-background-size: cover; background-size: cover } .d-video01-pop .video-bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2 } .d-video01-pop .play { position: absolute; left: 50%; top: 50%; width: 119px; height: 119px; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); cursor: pointer; z-index: 10 } .d-video01-pop .play:before { content: ''; position: absolute; left: 50%; top: 50%; width: 23px; height: 26px; background: url(../images/icon-play.png) center center no-repeat; -webkit-background-size: cover; background-size: cover; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .d-video01-pop .play:after { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: url(../images/text-yuan.png) no-repeat center; animation: Ani 10s linear infinite; -webkit-animation: Ani 10s linear infinite } .d-video01-pop .play:hover:before { -webkit-transform: translate(-50%, -50%) scale(1.3); -ms-transform: translate(-50%, -50%) scale(1.3); -o-transform: translate(-50%, -50%) scale(1.3); transform: translate(-50%, -50%) scale(1.3) } .d-video01-pop video { display: block; width: 100%; height: 100% } .d-video01-pop.hide:after { opacity: 0; filter: alpha(opacity=0); z-index: -1 } .d-video01-pop.hide .play { opacity: 0; filter: alpha(opacity=0); z-index: -1 } .d-video01-pop.hide .fullPage { opacity: 0; filter: alpha(opacity=0); z-index: -1 } .d-video01-pop.hide .video-bg { opacity: 0; filter: alpha(opacity=0); z-index: -1 } .m-pop.fullPage .d-video01-pop { width: 100%; height: 100%; border-radius: 0 } /*!鐮斿彂鍒涙柊*/ .row-yc1 { padding: 80px 0 5px; overflow: hidden } .d-yc-cont01 { margin-bottom: 68px } .d-yc-cont01 .d-desc01, .d-yc-cont01 .d-tit02 { padding: 0 100px; } .d-yc-cont01 .d-tit02 { margin-bottom: 20px } .yc01-swiper { padding: 0 190px; margin-bottom: 60px; } .yc01-swiper .yc-nav { display: none; float: left; width: 430px; position: relative } .yc01-swiper .yc-nav:after { content: ''; display: block; padding-top: 97.91% } .yc01-swiper .yc-nav .yc-nav-bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover; z-index: 1; animation: Ani 10s linear infinite; -webkit-animation: Ani 10s linear infinite } .yc01-swiper .yc-nav .slider { position: absolute; left: 63px; top: 56px; right: 67px; bottom: 65px; border-radius: 50%; overflow: hidden; z-index: 2 } .yc01-swiper .yc-nav .pic { display: block; width: 100%; height: 100%; overflow: hidden } .yc01-swiper .yc-nav .pic img { display: block; width: 100%; height: 100%; object-fit: cover } .yc01-swiper .yc-for { position: relative; } .yc01-swiper .yc-for .slider { position: relative; overflow: hidden } .yc01-swiper .yc-for .hd { margin-bottom: 32px; padding: 0 160px 30px 0; border-bottom: 1px solid #eee } .yc01-swiper .yc-for .hd .title { font-size: 26px; color: #00246e; line-height: 1.5; font-family: PuHuiTi-Bold } .yc01-swiper .yc-for .d-desc01 { padding: 0 25px 0 0px; height: 242px; overflow-y: auto } .yc01-swiper .yc-for .d-desc01::-webkit-scrollbar { width: 5px; border-radius: 10px } .yc01-swiper .yc-for .d-desc01::-webkit-scrollbar-track { background: #eee; border-radius: 10px } .yc01-swiper .yc-for .d-desc01::-webkit-scrollbar-thumb { background: #00246e; border-radius: 10px } .yc01-swiper .yc-for .d-desc01::-webkit-scrollbar-thumb:window-inactive { background: #00246e; border-radius: 10px } .yc01-swiper .yc-for .swiper-btn { margin: 0 -10px; position: absolute; right: 0; top: -16px; font-size: 0; z-index: 10 } .yc01-swiper .yc-for .swiper-btn .swiper-next, .yc01-swiper .yc-for .swiper-btn .swiper-prev { margin: 0 10px; display: inline-block; vertical-align: middle; width: 60px; height: 60px; border-radius: 50%; background-color: #f9f9f9; background-repeat: no-repeat; background-position: center center; -webkit-background-size: 16px auto; background-size: 16px auto; cursor: pointer; -webkit-transition: all .5s linear; -o-transition: all .5s linear; transition: all .5s linear } .yc01-swiper .yc-for .swiper-btn .swiper-prev { background-image: url(../images/banner-prev.png) } .yc01-swiper .yc-for .swiper-btn .swiper-next { background-image: url(../images/banner-next.png) } .yc01-swiper .yc-for .swiper-btn .swiper-next:hover, .yc01-swiper .yc-for .swiper-btn .swiper-prev:hover { background-color: #00246e } .yc01-swiper .yc-for .swiper-btn .swiper-prev:hover { background-image: url(../images/banner-prev-on.png) } .yc01-swiper .yc-for .swiper-btn .swiper-next:hover { background-image: url(../images/banner-next-on.png) } .row-yc2 { padding: 72px 0 55px; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover; overflow: hidden } .row-yc2 .d-tit02 { margin-bottom: 60px } .d-cxlp01 { overflow: hidden } .d-cxlp01 .col-l { float: left; width: 35.42% } .d-cxlp01 .col-r { float: right; width: 59.6% } .d-cxlp01-hd { padding: 30px; min-height: 450px; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover; border-radius: 30px; display: -webkit-flex; display: flex; flex-direction: column; justify-content: center } .d-cxlp01-hd .top { padding-bottom: 24px; margin-bottom: 29px; border-bottom: 1px solid #fff } .d-cxlp01-hd .hd { margin-bottom: 6px; width: 100%; font-size: 14px; color: #fff; font-family: PuHuiTi-Regular } .d-cxlp01-hd .hd .n { margin-right: 10px; display: inline-block; font-size: 62px; color: #fff; line-height: 1; font-family: FuturaLT-Heavy } .d-cxlp01-hd .desc { font-size: 20px; color: #fff; line-height: 1.5; font-family: PuHuiTi-Regular } .d-cxlp01-hd .cx-logo { overflow: hidden } .d-cxlp01-hd .cx-logo img { display: block } .d-cxlp01-cont { padding: 0 30px; height: 741px; overflow-y: auto } .d-cxlp01-cont::-webkit-scrollbar { width: 5px; border-radius: 10px } .d-cxlp01-cont::-webkit-scrollbar-track { background: #fff; border-radius: 10px } .d-cxlp01-cont::-webkit-scrollbar-thumb { background: #00246e; border-radius: 10px } .d-cxlp01-cont::-webkit-scrollbar-thumb:window-inactive { background: #00246e; border-radius: 10px } .cx01-ul { margin-bottom: -20px; position: relative } .cx01-ul:after { content: ''; position: absolute; left: 50%; top: 0; bottom: 0; width: 1px; background-color: #e5e5e5; z-index: 1 } .cx01-ul .cx01-item { margin-bottom: 20px; position: relative; z-index: 2 } .cx01-ul .con { padding-left: calc(50% - 85px); display: -webkit-flex; display: flex; align-items: center } .cx01-ul .pic { width: 170px; height: 170px; line-height: 160px; border-radius: 50%; background: linear-gradient(-45deg, #2b32b2, #00246e); position: relative; border: 5px solid transparent; overflow: hidden; flex-shrink: 0 } .cx01-ul .pic:after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #fff; border-radius: 50%; z-index: 1 } .cx01-ul .pic img { display: inline-block; vertical-align: middle; max-width: 100%; max-height: 100%; position: relative; z-index: 2; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .cx01-ul .inner { padding-left: 30px; width: calc(100% - 170px); overflow: hidden } .cx01-ul .cx-logo { overflow: hidden } .cx01-ul .cx-logo img { display: block } .cx01-ul .desc { margin-top: 9px; padding-top: 12px; font-size: 16px; color: #1e1e1e; line-height: 1.88; border-top: 1px solid #0063b7; font-family: PuHuiTi-Bold; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .cx01-ul .cx01-item:nth-child(even) .con { padding: 0; padding-right: calc(50% - 85px) } .cx01-ul .cx01-item:nth-child(even) .pic { order: 2 } .cx01-ul .cx01-item:nth-child(even) .inner { padding: 0; padding-right: 30px; order: 1 } .cx01-ul .cx01-item:hover .pic img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1) } .cx01-ul .cx01-item:hover .desc { color: #00246e } .row-yc3 { padding: 80px 0 54px; overflow: hidden } .d-yc-cont02 .d-tit02 { margin: 0 auto 32px; width: 82.67% } .d-yc-cont02 .d-desc01 { margin: 0 auto; width: 82.67% } .row-yc4 { padding: 220px 0 105px 190px; position: relative; overflow: hidden } .row-yc4 .d-tit02 .title{ font-size: 42px; } .row-yc4 .d-tit02 { padding-right: 190px; margin-bottom: 145px } .yc4-bg { position: absolute; left: 0; top: 0; width: 100%; height: 520px; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover; z-index: -1 } .case01-swiper { position: relative } .case01-swiper .con { display: block; border-radius: 20px; overflow: hidden; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .case01-swiper .pic { height: 311px; line-height: 311px; font-size: 0; text-align: center; border-radius: 20px 20px 0 0; overflow: hidden; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; padding: 10px; } .case01-swiper .pic img { display: inline-block; vertical-align: middle; max-width: 100%; max-height: 100%; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .case01-swiper .inner { padding: 30px 10px; } .case01-swiper .title { margin-bottom: 26px; padding-bottom: 14px; position: relative; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .case01-swiper .title:after { content: ''; position: absolute; left: 50%; bottom: 0; width: 20px; height: 4px; background-color: #EEEEEE; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .case01-swiper .title .title-cn { display: block; font-size: 20px; color: #1e1e1e; text-align: center; line-height: 1.5; height: 3em; font-family: PuHuiTi-Bold; -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box; overflow: hidden } .case01-swiper .type { font-size: 16px; color: #00246e; text-align: center; font-family: PuHuiTi-Regular } .case01-swiper .con:hover { background-color: #f9f9f9; box-shadow: 25px 25px 65px 0 rgba(0, 36, 110, .15) } .case01-swiper .con:hover .inner{ background-color: #fff } .case01-swiper .con:hover .pic { background-color: #fff } .case01-swiper .con:hover .title .title-cn { color: #00246e } .case01-swiper .con:hover .title:after { background-color: #00246e } .case01-swiper .swiper-next, .case01-swiper .swiper-prev { position: absolute; top: 50%; width: 80px; height: 80px; border-radius: 50%; background-color: #f9f9f9; background-repeat: no-repeat; background-position: center center; cursor: pointer; z-index: 10; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all .5s linear; -o-transition: all .5s linear; transition: all .5s linear } .case01-swiper .swiper-prev { left: -100px; background-image: url(../images/banner-prev.png) } .case01-swiper .swiper-next { right: 90px; background-image: url(../images/banner-next.png) } .case01-swiper .swiper-next:hover, .case01-swiper .swiper-prev:hover { background-color: #00246e } .case01-swiper .swiper-prev:hover { background-image: url(../images/banner-prev-on.png) } .case01-swiper .swiper-next:hover { background-image: url(../images/banner-next-on.png) } /*!鏂伴椈鍒楄〃*/ .news01-ul { margin-bottom: -40px } .news01-ul .news01-item { margin-bottom: 40px } .news01-ul .con { padding: 0 20px; display: block; border-radius: 30px; background-color: #fcfcfc; overflow: hidden; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .news01-ul .hd { padding: 20px 0 } .news01-ul .hd .title { font-size: 20px; color: #1e1e1e; line-height: 1.61; max-height: 3.22em; font-family: PuHuiTi-Bold; overflow: hidden; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box; overflow: hidden } .news01-ul .bt { border-top: 1px solid #e5e5e5; height: 61px; line-height: 60px; overflow: hidden } .news01-ul .bt .more { margin-left: 20px; float: right; font-size: 14px; color: #00246e; font-family: PuHuiTi-Bold; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .news01-ul .bt .more i { margin: -2px 0 0 8px; display: inline-block; vertical-align: middle; width: 16px; height: 15px; background: url(../images/banner-next.png) center center no-repeat; -webkit-background-size: cover; background-size: cover } .news01-ul .bt .date { font-size: 16px; color: #666; font-family: PuHuiTi-Regular } .news01-ul .con:hover { box-shadow: 18px 30px 65px 0 rgba(0, 36, 110, .15); position: relative; z-index: 10 } .news01-ul .con:hover .title { color: #00246e } .news01-ul .con:hover .more { opacity: 1; filter: alpha(opacity=100) } /*!鏂伴椈璧勮-璇︽儏*/ .d-dt01 .hd { padding-bottom: 37px; border-bottom: 1px solid #e5e5e5 } .d-dt01 .hd .title { margin-bottom: 16px; font-size: 32px; color: #1e1e1e; line-height: 1.31; font-family: PuHuiTi-Bold } .d-dt01 .hd .info { font-size: 14px; color: #666; line-height: 1.5; font-family: PuHuiTi-Regular } .d-dt01 .hd .info span { margin-right: 15px; display: inline-block } .d-dt01 .cont { padding: 32px 0 54px; font-size: 18px; color: #333; line-height: 1.88; font-family: PuHuiTi-Regular } .d-dt01 .pg { padding-top: 36px; border-top: 1px solid #e5e5e5 } .d-dt01 .pg .next, .d-dt01 .pg .prev { margin-bottom: 10px; padding: 0 20px; padding-right: 70px; display: block; height: 50px; line-height: 50px; font-size: 16px; color: #333; font-family: PuHuiTi-Regular; position: relative; background-color: #f9f9f9; border-radius: 10px; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .d-dt01 .pg .next span, .d-dt01 .pg .prev span { font-family: PuHuiTi-Bold; } .d-dt01 .pg .next .icon, .d-dt01 .pg .prev .icon { position: absolute; right: 0; top: 0; width: 50px; height: 50px; background: #eee url(../images/d-jt2.png) center center no-repeat; -webkit-background-size: 12px auto; background-size: 12px auto; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .d-dt01 .pg .return { margin: 40px auto 0; display: block; width: 180px; height: 50px; line-height: 50px; font-size: 14px; color: #00246e; text-align: center; background-color: #fff; border-radius: 25px; box-shadow: 18px 30px 65px 0 rgba(0, 36, 110, .15); font-family: PuHuiTi-Regular; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .d-dt01 .pg .return i { margin: -2px 0 0 8px; display: inline-block; vertical-align: middle; width: 14px; height: 14px; background: url(../images/icon-return.png) center center no-repeat; -webkit-background-size: cover; background-size: cover; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .d-dt01 .pg .return:hover { background-color: #00246e; color: #fff } .d-dt01 .pg .return:hover i { background-image: url(../images/icon-return-on.png) } .d-dt01 .pg .next:hover .icon, .d-dt01 .pg .prev:hover .icon { background-color: #00246e } /*!鍏憡鍙婂畾鏈熸姤鍛?瀹氭湡鎶ュ憡*/ .report01-ul { margin: 0 -30px -60px; font-size: 0 } .report01-ul .report01-item { margin-bottom: 60px; padding: 0 30px; display: inline-block; vertical-align: top; width: 33.33% } .report01-ul .con { display: block; border-radius: 30px; background-color: #f9f9f9; overflow: hidden } .report01-ul .pic { padding-top: 136%; position: relative; border-radius: 30px; overflow: hidden } .report01-ul .pic img { position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; object-fit: cover; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .report01-ul .pic .mask { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .report01-ul .pic .mask:after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(0deg, #2b32b2 0, #00246e 100%); opacity: .8 } .report01-ul .pic .more { position: absolute; left: 50%; top: 52%; width: 162px; height: 54px; line-height: 50px; border: 2px solid #fff; font-size: 14px; color: #fff; text-align: center; font-family: PuHuiTi-Regular; z-index: 3; border-radius: 26px; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .report01-ul .inner { padding: 0 15px } .report01-ul .title { height: 60px; line-height: 60px; font-size: 20px; color: #333; text-align: center; font-family: PuHuiTi-Bold; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden } .report01-ul .con:hover .pic .mask { opacity: 1; filter: alpha(opacity=100) } .report01-ul .con:hover .pic .more { top: 50% } .report01-ul.report01-ul_2 .con { background-color: #fff } .report01-ul.report01-ul-col2 .report01-item { width: 50% } /*!鍏憡鍙婂畾鏈熸姤鍛?鍏徃鍏憡*/ .news02-ul { margin-bottom: -20px } .news02-ul .news02-item { margin-bottom: 20px } .news02-ul .con { padding: 28px 20px; padding-right: 130px; display: block; background-color: #fcfcfc; border-radius: 30px; position: relative; overflow: hidden; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .news02-ul .more { position: absolute; right: 20px; top: 50%; font-size: 14px; color: #00246e; font-family: PuHuiTi-Bold; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .news02-ul .more i { margin: -2px 8px 0 0; display: inline-block; vertical-align: middle; width: 30px; height: 22px; background: url(../images/d-download.png) center center no-repeat; -webkit-background-size: cover; background-size: cover } .news02-ul .date { margin-bottom: 9px; font-size: 16px; color: #999; font-family: PuHuiTi-Regular } .news02-ul .title { font-size: 20px; color: #1e1e1e; font-family: PuHuiTi-Bold; line-height: 1.5; max-height: 3em; -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box; overflow: hidden } .news02-ul .con:hover { box-shadow: 7px 7px 35px 0 rgba(0, 36, 110, .15); position: relative; z-index: 2 } .news02-ul .con:hover .more { opacity: 1; filter: alpha(opacity=100) } /*!浼佷笟绠℃不-钁d簨浼?/ .member01-item { margin-bottom: 42px } .member01-item2 { margin: 73px 0 42px } .member01-item2 .d-tit04 { margin-bottom: 32px } .member01-item-bd { padding: 20px; background-color: #f9f9f9; border-radius: 10px } .txt01-ul .txt01-item { margin-bottom: 20px } .txt01-ul .con { padding: 28px 20px; display: block; background-color: #f9f9f9; border-radius: 10px; font-size: 14px; color: #1e1e1e; cursor: pointer; font-family: PuHuiTi-Regular; overflow: hidden; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .txt01-ul .name { margin: -2px 18px 0 0; display: inline-block; vertical-align: middle; font-size: 18px; color: #1e1e1e; font-family: PuHuiTi-Bold; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .txt01-ul .con:hover { box-shadow: 25px 25px 65px 0 rgba(0, 36, 110, .15); position: relative; z-index: 2 } .txt01-ul .con:hover .name { color: #00246e } .zl01-ul { margin: 0 -19px -38px; font-size: 0 } .zl01-ul .zl01-item { padding: 0 19px; margin-bottom: 38px; display: inline-block; vertical-align: top; width: 50% } .zl01-ul .con { padding: 0 20px; padding-right: 60px; display: block; position: relative; border: 1px solid #dedede; overflow: hidden; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .zl01-ul .icon { position: absolute; right: 20px; top: 50%; width: 28px; height: 24px; background: url(../images/d-download2.png) center center no-repeat; -webkit-background-size: cover; background-size: cover; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .zl01-ul .title { font-size: 18px; color: #1e1e1e; font-weight: 400; font-family: PuHuiTi-Regular; height: 59px; line-height: 59px; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .zl01-ul .con:hover { border-color: #00246e } .zl01-ul .con:hover .icon { background-image: url(../images/d-download3.png) } .zl01-ul .con:hover .title { color: #00246e } /*!浼佷笟绠℃不-濮斿憳浼?/ .wyh01-ul { margin: 0 -30px -60px; font-size: 0; display: -webkit-flex; display: flex; flex-wrap: wrap } .wyh01-ul .wyh01-item { padding: 0 30px; margin-bottom: 60px; display: inline-block; vertical-align: top; width: 33.33% } .wyh01-ul .con { display: block; height: 100%; background-color: #f9f9f9; border-radius: 30px; overflow: hidden; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .wyh01-ul .hd { padding: 17px 20px; background: linear-gradient(-45deg, #2b32b2 0, #00246e 100%) } .wyh01-ul .hd .title { font-size: 24px; color: #fff; text-align: center; line-height: 1.5; font-family: PuHuiTi-Bold } .wyh01-ul .inner { padding: 9px 20px 30px } .wyh01-ul .inner-title { padding: 14px 0; border-bottom: 1px solid #e5e5e5 } .wyh01-ul .inner-title .title { font-size: 20px; color: #1e1e1e; text-align: center; line-height: 1.5; font-family: PuHuiTi-Bold } .wyh01-ul .inner-txt { padding: 8px 0 21px; font-size: 18px; color: #1e1e1e; text-align: center; line-height: 2 } .wyh01-ul .inner-txt p { padding: 5.5px 0 } .wyh01-ul .more { margin: 0 auto; display: block; width: 162px; height: 54px; line-height: 50px; border: 2px solid #00246e; border-radius: 26px; font-size: 14px; color: #00246e; text-align: center; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .wyh01-ul .con:hover { box-shadow: 25px 25px 65px 0 rgba(0, 36, 110, .15); position: relative; z-index: 2 } .wyh01-ul .con:hover .more { background-color: #00246e; color: #fff } /*!鎶曡祫鑰呬簰鍔?鎶曡祫鑰呰仈绯?/ .contact01-ul { margin: 0 -30px -60px; font-size: 0; display: -webkit-flex; display: flex; flex-wrap: wrap } .contact01-ul .contact01-item { padding: 0 30px; margin-bottom: 60px; display: inline-block; vertical-align: top; width: 50% } .contact01-ul .con { padding: 39px 20px 36px; display: block; height: 100%; background-color: #3f51b5; border-radius: 30px; overflow: hidden; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .contact01-ul .icon { margin: 0 auto 26px; width: 100px; height: 100px; line-height: 96px; font-size: 0; text-align: center; border: 2px solid #fff; border-radius: 50% } .contact01-ul .icon img { display: inline-block; vertical-align: middle; max-width: 60%; max-height: 60% } .contact01-ul .n { margin-bottom: 21px; font-size: 36px; color: #fff; text-align: center; font-family: PuHuiTi-Bold } .contact01-ul .title { font-size: 18px; color: #fff; text-align: center; font-family: PuHuiTi-Regular } .contact01-ul .con:hover { background-color: #303f9f; box-shadow: 25px 25px 65px 0 rgba(0, 36, 110, .15); -webkit-transform: translateY(-10px); -ms-transform: translateY(-10px); -o-transform: translateY(-10px); transform: translateY(-10px) } /*!鎶曡祫鑰呭叧绯?/ .row-tzzgx1 { padding: 65px 0 30px; overflow: hidden } .row-tzzgx1 .d-tit03 { margin-bottom: 65px } .d-gjxx01 { overflow: hidden; margin-left: -16px; margin-right: -18px; } .d-gjxx01 .col-l { float: left; width: 41.67% } .d-gjxx01 .col-r { float: right; width: 46.67% } .d-gjxx01-info .title { margin-bottom: 29px; font-size: 16px; color: #1e1e1e; line-height: 1.5; font-family: PuHuiTi-Bold } .d-gjxx01-info .n { margin-bottom: 25px; font-size: 16px; color: #1e1e1e; font-family: PuHuiTi-Bold } .d-gjxx01-info .n span { margin-left: 9px; display: inline-block; font-size: 42px; line-height: 1 } .d-gjxx01-info .n2 { margin-bottom: 22px; font-size: 14px; color: #ff1e21; font-style: italic; font-family: PuHuiTi-Bold } .d-gjxx01-info .n2 img { margin: -2px 8px 0 0; display: inline-block; vertical-align: middle } .d-gjxx01-info .txt { font-size: 16px; color: #666; font-style: italic; line-height: 1.88; font-family: PuHuiTi-Regular } .d-gjxx01-info .txt a { color: #00246e; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .d-gjxx01-info .txt a:hover { text-decoration: underline } .num02-ul { margin: 0 -10px -28px; font-size: 0 } .num02-ul .num02-item { padding: 0 10px; margin-bottom: 22px; display: inline-block; vertical-align: top; width: 50% } .num02-ul .title { margin-bottom: 6px; font-size: 14px; color: #666; font-family: PuHuiTi-Regular } .num02-ul .n { font-size: 14px; color: #333; font-family: PuHuiTi-Bold } .num02-ul .n span { display: inline-block; font-size: 24px } .row-tzzgx2 { padding: 30px 0 33px; overflow: hidden } .row-tzzgx2 .d-tit03 { margin-bottom: 49px } .d-baseInfo01 { overflow: hidden } .d-baseInfo01 .col-l { float: left; width: 45.67% } .d-baseInfo01 .col-r { float: right; width: 49.67% } .d-video01 { padding-top: 53.57%; border-radius: 30px; position: relative; overflow: hidden } .d-video01 img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover } .d-video01 .mask { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2 } .d-video01 .mask:after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(-45deg, #2b32b2 0, #00246e 100%); opacity: .5 } .d-video01 .play { position: absolute; left: 50%; top: 50%; width: 119px; height: 119px; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); cursor: pointer; z-index: 10 } .d-video01 .play:before { content: ''; position: absolute; left: 50%; top: 50%; width: 23px; height: 26px; background: url(../images/icon-play.png) center center no-repeat; -webkit-background-size: cover; background-size: cover; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .d-video01 .play:after { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: url(../images/text-yuan.png) no-repeat center; animation: Ani 10s linear infinite; -webkit-animation: Ani 10s linear infinite } .d-video01 .play:hover:before { -webkit-transform: translate(-50%, -50%) scale(1.3); -ms-transform: translate(-50%, -50%) scale(1.3); -o-transform: translate(-50%, -50%) scale(1.3); transform: translate(-50%, -50%) scale(1.3) } .baseInfo01-ul { margin-bottom: -26px } .baseInfo01-ul .baseInfo01-item { margin-bottom: 26px; overflow: hidden } .baseInfo01-ul .title { padding-right: 15px; float: left; width: 45%; font-size: 18px; color: #1a1a1a; line-height: 1.88; font-family: PuHuiTi-Bold } .baseInfo01-ul .txt { font-size: 18px; color: #1a1a1a; line-height: 1.67; overflow: hidden; font-family: PuHuiTi-Regular } .baseInfo01-ul .txt span { font-size: 14px } .row-tzzgx3 { padding: 33px 0 80px; overflow: hidden } .row-tzzgx3 .d-tit03 { margin-bottom: 32px } .row-tzzgx3 .d-btn02 { margin-top: 44px } .d-table01 { overflow: hidden } .d-table01 table { width: 100% } .d-table01 thead { background: linear-gradient(-45deg, #2b32b2 30%, #00246e 100%) } .d-table01 th { padding: 20px; height: 80px; font-size: 18px; color: #fff; text-align: left; font-family: PuHuiTi-Bold } .d-table01 th span { font-size: 14px } .d-table01 td { padding: 15px 20px; height: 60px; font-size: 16px; color: #333; font-family: PuHuiTi-Regular; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .d-table01 td:first-child { font-family: PuHuiTi-Bold; } .d-table01 tr:hover td { background-color: #eee } .row-tzzgx4 { padding: 68px 0 80px; background-color: #f9f9f9; overflow: hidden } .row-tzzgx4 .d-tit03 { margin-bottom: 48px } .d-news01 { overflow: hidden } .d-news01 .col-l { float: left; width: 46.67% } .d-news01 .col-r { float: right; width: 46.67% } .d-news01 .news03-ul { margin-top: -21px } .news03-ul .con { padding: 14.5px 0; display: block; font-size: 0 } .news03-ul .num { display: inline-block; vertical-align: middle; width: 30px; line-height: 30px; border-radius: 8px 0 8px 0; background-color: #00246e; font-size: 14px; color: #fff; text-align: center; font-family: PuHuiTi-Regular } .news03-ul .inner { padding-left: 30px; display: inline-block; vertical-align: middle; width: calc(100% - 30px) } .news03-ul .title { font-size: 18px; color: #333; line-height: 1.55; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; font-family: PuHuiTi-Bold; } .news03-ul .date { font-size: 14px; color: #999; font-family: PuHuiTi-Regular } .news03-ul .con:hover .title { color: #00246e } .row-tzzgx5 { margin-bottom: -80px; padding: 125px 0 80px; position: relative; overflow: hidden } .row-tzzgx5 .d-tit03 { margin-bottom: 60px } .tzzgx5-bg { position: absolute; left: 0; top: 0; right: 0; height: 66%; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover; z-index: 1 } .row-tzzgx5 .wp2 { height: 100%; position: relative; z-index: 2 } .gz01-ul { margin: 0 -30px -60px; font-size: 0 } .gz01-ul .gz01-item { padding: 0 30px; margin-bottom: 60px; display: inline-block; vertical-align: top; width: 33.33% } .gz01-ul .con { padding: 24px 20px 33px; display: block; background-color: #fff; border-radius: 30px; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .gz01-ul .title { margin-bottom: 21px; font-size: 32px; color: #333; font-weight: 400; text-align: center; font-family: PuHuiTi-Regular } .gz01-ul .con:hover { box-shadow: 25px 25px 65px 0 rgba(0, 36, 110, .15); position: relative; z-index: 2 } .gz01-ul .con:hover .title { color: #00246e } .gz01-ul .con:hover .more { background-color: #00246e; color: #fff } .d-bg01 { padding: 0 40px; background-repeat: no-repeat; background-position: top center; -webkit-background-size: cover; background-size: cover; border-radius: 30px; position: relative } .d-bg01 .icon-btn { position: absolute; top: 30px; right: 0; width: 52px; height: 52px; border: 2px solid #fff; border-radius: 50%; background: url(../images/d-close.png) no-repeat center; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; cursor: pointer } .d-bg01 .icon-btn.on { -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0) } .d-bg01 .hd { padding: 31px 70px; position: relative } .d-bg01 .hd .title { font-size: 32px; color: #fff; text-align: center; font-family: PuHuiTi-Bold } .d-bg01 .bd { border-top: 1px solid #fff; display: none } .d-bg01 .bd .title { padding: 16px 0 25px; font-size: 14px; color: #fff; font-weight: 400; text-align: center; font-family: PuHuiTi-Regular } .d-bg01 .bd .bg01-ul { padding: 0 60px } .bg01-ul { margin: 0 -46px -40px; font-size: 0 } .bg01-ul .bg01-item { padding: 0 46px; margin-bottom: 40px; display: inline-block; vertical-align: top; width: 25% } .bg01-ul .con { display: block; font-size: 14px; color: #fff; text-align: center; line-height: 46px; border: 2px solid #fff; border-radius: 25px; font-family: PuHuiTi-Regular; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .bg01-ul .con:hover { background-color: #fff; color: #00246e } /*!鍔犲叆鍏堝仴-璧拌繎鍏堝仴*/ .row-join1 { padding: 80px 0 80px; overflow: hidden } .row-join1 .d-tit03 { margin-bottom: 39px } .hj01-swiper { position: relative } .hj01-swiper .pic { margin-bottom: 29px; padding-top: 54.17%; position: relative; border-radius: 30px; overflow: hidden; z-index: 2 } .hj01-swiper .pic img, .hj01-swiper .pic video { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; -webkit-transition: all .8s; -moz-transition: all .8s; -ms-transition: all .8s; -o-transition: all .8s; transition: all .8s } .hj01-swiper .pic:hover img { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05) } .hj01-swiper .title { margin-bottom: 9px; font-size: 32px; color: #1e1e1e; text-align: center; line-height: 1.5; font-family: PuHuiTi-Bold } .hj01-swiper .addr { margin-bottom: 20px; font-size: 16px; color: #999; text-align: center; font-family: PuHuiTi-Bold } .hj01-swiper .addr i { margin: -2px 8px 0 0; display: inline-block; vertical-align: middle; width: 17px; height: 20px; background: url(../images/d-addr.png) center center no-repeat; -webkit-background-size: cover; background-size: cover } .hj01-swiper .desc { font-size: 18px; color: #333; line-height: 1.88; font-family: PuHuiTi-Regular } .hj01-swiper .btn { margin-top: 23px; padding-top: 30px; border-top: 1px solid #e9e9e9; font-size: 0; text-align: center } .hj01-swiper .btn .a1, .hj01-swiper .btn .a2 { margin: 0 15px; display: inline-block; vertical-align: middle; width: 180px; height: 60px; line-height: 56px; border: 2px solid #00246e; border-radius: 30px; font-size: 14px; color: #00246e; text-align: center; font-family: PuHuiTi-Regular; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .hj01-swiper .btn .a1 i, .hj01-swiper .btn .a2 i { margin: -2px 8px 0 0; display: inline-block; vertical-align: middle; width: 32px; height: 25px; background-repeat: no-repeat; background-position: center center; -webkit-background-size: contain; background-size: contain; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .hj01-swiper .btn .a1 i { background-image: url(../images/d-vr.png) } .hj01-swiper .btn .a1:hover, .hj01-swiper .btn .a2:hover { background-color: #00246e; color: #fff } .hj01-swiper .btn .a1:hover i { background-image: url(../images/d-vr2.png) } .hj01-swiper .swiper-btn { margin: 0 -10px; position: absolute; right: 0; top: 70.4%; z-index: 10 } .hj01-swiper .swiper-btn .swiper-next, .hj01-swiper .swiper-btn .swiper-prev { margin: 0 10px; display: inline-block; vertical-align: middle; width: 60px; height: 60px; background-color: #f9f9f9; border-radius: 30px; background-repeat: no-repeat; background-position: center center; -webkit-background-size: 19px auto; background-size: 19px auto; cursor: pointer; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .hj01-swiper .swiper-btn .swiper-prev { background-image: url(../images/arrow-left.png) } .hj01-swiper .swiper-btn .swiper-next { background-image: url(../images/arrow-right.png) } .hj01-swiper .swiper-btn .swiper-next:hover, .hj01-swiper .swiper-btn .swiper-prev:hover { background-color: #00246e } .hj01-swiper .swiper-btn .swiper-prev:hover { background-image: url(../images/arrow-left-on.png) } .hj01-swiper .swiper-btn .swiper-next:hover { background-image: url(../images/arrow-right-on.png) } .row-join2 { padding: 66px 0 60px; position: relative; overflow: hidden } .row-join2:after { content: ''; position: absolute; left: 50%; bottom: 0; width: 1200px; height: 1px; background-color: #dedede; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%) } .join2-bg { position: absolute; left: 0; top: 0; right: 0; height: 71.86%; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover; z-index: 1 } .row-join2 .wp2 { height: 100%; position: relative; z-index: 2 } .row-join2 .d-tit03 { margin-bottom: 31px } .row-join2 .d-desc01 { margin: 0 auto 53px; width: 95% } .fl01-ul { margin: 0 -20px -60px; font-size: 0; display: -webkit-flex; display: flex } .fl01-ul .fl01-item { padding: 0 20px; margin-bottom: 60px; display: inline-block; vertical-align: top; width: 25%; min-height: 480px } .fl01-ul .con { padding: 100px 20px 0; display: block; width: 100%; height: 100%; position: relative; border-radius: 30px; box-shadow: 25px 25px 65px 0 rgba(0, 36, 110, .15); overflow: hidden; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; transition: all .5s } .fl01-ul .con:after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #fff; opacity: .95; filter: alpha(opacity=95); z-index: 1; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .fl01-ul .bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover; z-index: 2; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all 1s; -o-transition: all 1s; transition: all 1s } .fl01-ul .icon { margin: 0 auto 12px; width: 142px; height: 142px; line-height: 138px; font-size: 0; text-align: center; border: 2px solid #333; border-radius: 50%; position: relative; z-index: 3 } .fl01-ul .icon img { display: inline-block; vertical-align: middle; max-width: 60%; max-height: 60%; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .fl01-ul .icon img:nth-child(2) { display: none } .fl01-ul .inner { position: relative; z-index: 3 } .fl01-ul .title { font-size: 24px; color: #1e1e1e; text-align: center; line-height: 1.5; font-family: PuHuiTi-Bold } .fl01-ul .desc { margin-top: 15px; font-size: 16px; color: #fff; text-align: center; line-height: 1.88; overflow: hidden; font-family: PuHuiTi-Regular; height: 0 } .row-join3 { padding: 66px 0 0; overflow: hidden } .row-join3 .d-tit03 { margin-bottom: 32px } .row-join3 .d-desc01 { margin-bottom: 52px } .active01-ul { font-size: 0 } .active01-ul .active01-item { display: inline-block; vertical-align: top; width: 35%; height: 400px } .active01-ul .active01-item:nth-child(1), .active01-ul .active01-item:nth-child(4), .active01-ul .active01-item:nth-child(5), .active01-ul .active01-item:nth-child(8) { width: 65% } .active01-ul .con { display: block; height: 100%; position: relative; overflow: hidden } .active01-ul .con:after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(-45deg, #2b32b2 0, #00246e 100%); opacity: .3; z-index: 2; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .active01-ul .pic { position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; z-index: 1 } .active01-ul .pic img { display: block; width: 100%; height: 100%; object-fit: cover; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .active01-ul .mask { padding: 29px 38px; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 3 } .active01-ul .title { font-size: 36px; color: #fff; line-height: 1.5; font-family: PuHuiTi-Bold } .active01-ul .desc { margin-top: 11px; font-size: 18px; color: #fff; line-height: 1.88; font-family: PuHuiTi-Regular; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .active01-ul .con:hover:after { background: linear-gradient(-45deg, #2b32b2 0, #00246e 100%); opacity: .95 } .active01-ul .con:hover .pic img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1) } .active01-ul .con:hover .desc { opacity: 1; filter: alpha(opacity=100) } /*!鍔犲叆鍏堝仴-鎷涜搐绾冲+锛堟牎鎷涳級*/ .d-zw01 .t1, .d-zw01 .t2, .d-zw01 .t3, .d-zw01 .t4 { padding: 0 10px; display: inline-block; vertical-align: middle; text-align: center; } .d-zw01 .t1, .d-zw01-hd { font-family: PuHuiTi-Bold } .d-zw01 .t1 { width: 25%; } .d-zw01 .t2 { width: 25%; font-family: PuHuiTi-Bold } .d-zw01 .t3 { width: 25%; font-family: PuHuiTi-Bold } .d-zw01 .t4 { width: 25% } .d-zw01-hd { margin-bottom: 10px; padding: 35px 0; background: linear-gradient(-45deg, #2b32b2 30%, #00246e 100%); border-radius: 20px; font-size: 0 } .d-zw01-hd>div { font-size: 20px; color: #fff } .d-zw01-bd { position: static!important; height: auto!important; margin-bottom: 40px; } .zw01-bd-item { position: static!important; background-color: #f9f9f9; border-radius: 20px } .zw01-bd-item+.zw01-bd-item { margin-top: 10px } .zw01-bd-item .zw01-bd-dt { padding: 28px 0; position: relative; border-radius: 20px; font-size: 0; cursor: pointer } .zw01-bd-item .zw01-bd-dt>div { font-size: 16px; color: #333 } .zw01-bd-item .zw01-bd-dt .icon { position: absolute; right: 30px; top: 50%; width: 32px; height: 32px; background: url(../images/d-jt6.png) center center no-repeat; -webkit-background-size: cover; background-size: cover; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%) } .zw01-bd-item .zw01-bd-dd { padding: 24px 30px 0; display: none } .zw01-bd-item .zw01-bd-dd .item+.item { margin-top: 32px } .zw01-bd-item .zw01-bd-dd .title { margin: 0 0 19px -30px; padding-left: 30px; font-size: 16px; color: #00246e; line-height: 1.5; position: relative; font-family: PuHuiTi-Bold } .zw01-bd-item .zw01-bd-dd .title:before { content: ''; position: absolute; left: 0; top: 50%; width: 4px; height: 16px; background-color: #00246e; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%) } .zw01-bd-item .zw01-bd-dd .con { font-size: 16px; color: #333; line-height: 2.19; font-family: PuHuiTi-Regular } .zw01-bd-item .zw01-bd-dd .d-btn04 { margin-top: 20px; padding: 20px 0 30px; border-top: 1px solid #dedede } .zw01-bd-item.on .zw01-bd-dt { background-color: #e9e9e9 } .zw01-bd-item.on .zw01-bd-dt>div { color: #00246e } .zw01-bd-item.on .zw01-bd-dt .icon { background-image: url(../images/d-jt7.png) } .d-zp01 { padding: 26px 20px 36px; position: relative; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover; border-radius: 30px; overflow: hidden } .d-zp01:after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(-45deg, #2b32b2 30%, #00246e 100%); opacity: .9; z-index: 1 } .d-zp01 .d-btn05, .d-zp01 .d-desc01, .d-zp01 .d-tit02 { position: relative; z-index: 2 } .d-zp01 .d-tit02 { margin-bottom: 12px } .d-zp01 .d-desc01 { margin-bottom: 22px } /*!鍔犲叆鍏堝仴-鎷涜搐绾冲+锛堟牎鎷涳級*/ .zw01-ul { margin: 0 -12px -20px; font-size: 0; display: -webkit-flex; display: flex; flex-wrap: wrap } .zw01-ul .zw01-item { padding: 0 12px; margin-bottom: 20px; display: inline-block; vertical-align: top; width: 33.33%; min-height: 140px; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .zw01-ul .con { padding: 15px 20px; padding-right: 102px; display: block; height: 100%; border-radius: 30px; background-color: #fff; position: relative; overflow: hidden; display: -webkit-flex; display: flex; flex-direction: column; justify-content: center; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .zw01-ul .con:after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(-45deg, #2b32b2 0, #00246e 100%); z-index: 1; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .zw01-ul .icon { position: absolute; right: 30px; top: 50%; width: 50px; height: 50px; line-height: 50px; font-size: 0; text-align: center; overflow: hidden; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); z-index: 2 } .zw01-ul .icon img { display: inline-block; vertical-align: middle; max-width: 100%; max-height: 100% } .zw01-ul .icon img:nth-child(2) { display: none } .zw01-ul .title { margin-bottom: 4px; width: 100%; font-size: 24px; color: #1e1e1e; position: relative; z-index: 2 } .zw01-ul .desc { width: 100%; font-size: 14px; color: #fff; line-height: 1.8; min-height: 3.6em; overflow: hidden; font-family: PuHuiTi-Regular; position: relative; z-index: 2; display: none } .zw01-ul .con:hover:after, .zw01-ul li.on .con:after { opacity: 1; filter: alpha(opacity=100) } .zw01-ul .con:hover .title, .zw01-ul li.on .con .title { color: #fff } .zw01-ul .con:hover .icon, .zw01-ul li.on .con .icon { top: 20px; -webkit-transform: translate(0); -ms-transform: translate(0); -o-transform: translate(0); transform: translate(0) } .zw01-ul .con:hover .icon img, .zw01-ul li.on .con .icon img { display: none } .zw01-ul .con:hover .icon img:nth-child(2), .zw01-ul li.on .con .icon img:nth-child(2) { display: inline-block } .zw01-ul .con:hover .desc, .zw01-ul li.on .con .desc { display: block; color: #fff } .slogen-row1 { background: linear-gradient(-45deg, #2B32B2 0%, #00246E 100%); } .slogen-row1 .wp { position: relative; display: flex; align-items: center; height: 70px; z-index: 2; } .slogen-row1 .title { flex: 1; font-size: 38px; color: #fff } .btn-play { position: relative; width: 119px; height: 119px; background: url(../images/icon-play.png) no-repeat center } .btn-play:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: url(../images/text-yuan.png) no-repeat center; animation: Ani 10s linear infinite; -webkit-animation: Ani 10s linear infinite } @keyframes Ani { from { transform: rotate(0) } to { transform: rotate(360deg) } } @-webkit-keyframes Ani { from { transform: rotate(0) } to { transform: rotate(360deg) } } .slogen-row1 .btn-about { width: 180px; height: 50px; line-height: 46px; border: 2px solid #fff; border-radius: 25px; padding-left: 52px; color: #fff; margin-left: 40px; background: url(../images/icon-more.png) no-repeat 117px center; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s } .slogen-row1 .btn-about:hover { background-color: #fff; background-image: url(../images/icon-more-on.png); background-position: 122px center; color: #00246e } .index-row1 { padding: 66px 0 80px; overflow: hidden } .swiper-case { position: relative; overflow: hidden; margin: 0 -50px; padding-bottom: 50px } .swiper-case .box { padding: 40px 50px 65px } .swiper-case .swiper-slide { border-radius: 0 0 30px 0; overflow: hidden; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s } .swiper-case .pic { height: 420px; line-height: 420px; text-align: center } .swiper-case .pic img { display: inline-block; vertical-align: middle; max-height: 90%; max-width: 90% } .swiper-case .txt { position: relative; padding-right: 80px; border-radius: 0 0 30px 0; background: #f9f9f9; overflow: hidden } .swiper-case p { font-family: PuHuiTi-Bold; font-size: 24px; height: 80px; line-height: 80px; text-align: center; color: #1e1e1e; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s } .swiper-case .arrow { content: ''; position: absolute; right: 0; top: 0; bottom: 0; width: 80px; background: #eee; border-radius: 0 0 30px 0; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s } .swiper-case .arrow i { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: url(../images/icon-arrow.png) no-repeat center } .swiper-case .swiper-slide:hover { box-shadow: 25px 25px 40px 0 rgba(0, 36, 110, .15) } .swiper-case .swiper-slide:hover .arrow { background: linear-gradient(-45deg, #2b32b2 0, #00246e 100%) } .swiper-case .swiper-slide:hover .arrow i { background-image: url(../images/icon-arrow-on.png) } .swiper-case .swiper-slide:hover .txt p { color: #00246e } .swiper-case .swiper-scrollbar { width: 650px; margin: 0 auto; height: 1px; background: #e5e5e5 } .swiper-case .swiper-scrollbar-drag { top: -3px; height: 7px; background: #00246e; border-radius: 4px; overflow: hidden } .index-row2 { overflow: hidden } .index-row2-top { padding: 150px 0 0; height: 850px; background: url(../images/yfcx-bg.jpg) no-repeat center/cover; background-attachment: fixed } .index-row2-top .tit2 { font-size: 20px; line-height: 35px; color: #fff; text-align: center; max-width: 895px; margin: 36px auto 0 } .count-list { display: flex; padding: 0 6%; margin: 88px 0 60px } .count-list li { flex: 0 0 20%; text-align: center; color: #fff } .count-list .num { display: flex; justify-content: center; line-height: 1; align-items: baseline; margin-bottom: 8px } .count-list .counter { font-family: FuturaLT-Heavy; font-size: 82px } .count-list .s1 { font-family: FuturaLT-Heavy; font-size: 32px } .count-list .s2 { font-size: 24px; margin-left: 10px } .count-list .s3 { font-size: 16px; margin-left: 10px } .count-list .info { font-size: 18px; line-height: 30px; max-width: 200px; margin: 0 auto } .z-list1 { display: flex; justify-content: space-between } .z-list1 li { flex: 0 0 calc(33.33% - 40px) } .z-list1 .inner { position: relative; top: 0; -webkit-transition: all .8s; -moz-transition: all .8s; -ms-transition: all .8s; -o-transition: all .8s; transition: all .8s; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden } .z-list1 .pic-box { position: relative; margin-bottom: 24px; border-radius: 30px; overflow: hidden; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s } .z-list1 .pic-box .pic { position: relative; padding-top: 72.73% } .z-list1 .pic-box .pic img { position: absolute; width: 100%; height: 100%; top: 0; left: 0 } .z-list1 .pic-box:after { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: linear-gradient(135deg, #2b32b2 0, #00246e 100%); opacity: 0; -webkit-transition: all .8s; -moz-transition: all .8s; -ms-transition: all .8s; -o-transition: all .8s; transition: all .8s } .z-list1 p { font-family: PuHuiTi-Bold; font-size: 24px; color: #1e1e1e; text-align: center } .z-list1 .pic-box .btn-more { position: absolute; top: 50%; left: 50%; margin: -27px 0 0 -81px; width: 162px; height: 54px; line-height: 50px; border: 2px solid #fff; border-radius: 26px; padding-left: 39px; background: url(../images/icon-arrow-on.png) no-repeat 103px center; color: #fff; z-index: 2; opacity: 0; -webkit-transition: all .8s; -moz-transition: all .8s; -ms-transition: all .8s; -o-transition: all .8s; transition: all .8s } .z-list1 .inner:hover .pic-box { box-shadow: 0 35px 65px rgba(0, 36, 110, .15) } .z-list1 .inner:hover .pic-box:after { opacity: .8 } .z-list1 .inner:hover .pic-box .btn-more { opacity: 1 } .z-list1 .inner:hover { top: -10px } .index-row3 { padding: 0 0 80px; background: url(../images/tzz-bg.jpg) no-repeat center/cover; overflow: hidden } .z-list2 { display: flex; justify-content: space-between; padding: 40px 0 0 } .z-list2 li { width: calc(33% - 55px) } .z-list2 .pic { position: relative; padding-top: 108.235%; border-radius: 30px; overflow: hidden; margin-bottom: -30px; box-shadow: 7px 7px 35px 0 rgba(0, 36, 110, .15); z-index: 2 } .z-list2 .pic img { position: absolute; width: 100%; height: 100%; top: 0; left: 0; -webkit-transition: all .8s; -moz-transition: all .8s; -ms-transition: all .8s; -o-transition: all .8s; transition: all .8s } .z-list2 .inner:hover .pic img { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05) } .z-list2 .txt { padding: 60px 0 30px; background: #fff; border-radius: 0 0 30px 30px } .z-list2 .txt .btn { font-family: PuHuiTi-Bold; font-size: 24px; width: 220px; height: 60px; line-height: 56px; border: 2px solid #00246e; border-radius: 30px; text-align: center; color: #00246e; margin: 0 auto; -webkit-transition: all .8s; -moz-transition: all .8s; -ms-transition: all .8s; -o-transition: all .8s; transition: all .8s } .z-list2 .inner:hover .txt .btn { background: #00246e; box-shadow: 18px 30px 65px 0 rgba(0, 36, 110, .15); color: #fff } .index-row4 { overflow: hidden; padding: 68px 0 81px } .swiper-news { padding: 50px 0 0 } .swiper-news .swiper-slide { border: 1px solid #eee; border-radius: 30px; padding: 36px 50px 0; height: 376px } .swiper-news .type { font-family: PuHuiTi-Bold; margin-bottom: 22px } .swiper-news .title { font-family: PuHuiTi-Bold; font-size: 24px; line-height: 30px; color: #1e1e1e; margin-bottom: 17px; padding-right: 20px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; height: 60px; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s } .swiper-news .desc { font-size: 16px; line-height: 2; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; height: 120px; margin-bottom: 24px } .swiper-news .date-btn { display: flex; justify-content: space-between; border-top: 1px solid #eee; padding: 30px 0 30px } .swiper-news .date-btn .date { color: #999 } .swiper-news .date-btn .btn { font-family: PuHuiTi-Bold; color: #999; padding-right: 29px; background: url(../images/icon-arrow-grey.png) no-repeat right center; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s } .swiper-news .swiper-slide:hover { box-shadow: 25px 25px 65px 0 rgba(0, 36, 110, .15) } .swiper-news .swiper-slide:hover .title { color: #00246e } .swiper-news .swiper-slide:hover .date-btn .btn { color: #00246e; background-image: url(../images/icon-arrow.png) } .arrows-return { display: flex; justify-content: center; padding: 39px 0 0 } .arrows-return a { width: 60px; height: 60px; border-radius: 30px; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s } .arrows-return .swiper-arrow { background-color: #f9f9f9; background-repeat: no-repeat; background-position: center } .arrows-return .swiper-arrow.swiper-prev { background-image: url(../images/arrow-left.png) } .arrows-return .swiper-arrow.swiper-next { background-image: url(../images/arrow-right.png) } .arrows-return .return { background: #fff url(../images/icon-return.png) no-repeat center; margin: 0 20px } .arrows-return a:hover { background-color: #00246e } .arrows-return .swiper-arrow.swiper-prev:hover { background-image: url(../images/arrow-left-on.png) } .arrows-return .swiper-arrow.swiper-next:hover { background-image: url(../images/arrow-right-on.png) } .arrows-return .return:hover { background-image: url(../images/icon-return-on.png) } .index-row5 { padding: 0 0 80px; background: url(../images/join-bg.jpg) no-repeat left bottom } .index-row5 .box { position: relative; border-radius: 30px; overflow: hidden } .index-row5 .box .pic { position: relative; padding-top: 45.14%; z-index: 2 } .index-row5 .box .pic img { position: absolute; width: 100%; height: 100%; top: 0; left: 0; -webkit-transition: all .8s; -moz-transition: all .8s; -ms-transition: all .8s; -o-transition: all .8s; transition: all .8s } .index-row5 .box .pic:hover img { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05) } .index-row5 .box:after { content: ''; position: absolute; top: 0; bottom: 0; width: 568px; background: url(../images/join-mask.png) no-repeat center/cover; z-index: 3 } .index-row5 .box .txt { position: absolute; top: 50%; left: 107px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); z-index: 4; width: 220px } .index-row5 .box .txt .btn-box { padding: 40px 0 0 } .index-row5 .box .txt .btn { display: flex; justify-content: center; align-items: center; width: 100%; height: 60px; line-height: 56px; border: 2px solid #fff; border-radius: 30px; text-align: center; color: #fff; margin-bottom: 20px; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s } .index-row5 .box .txt .btn .i-add { width: 10px; height: 10px; background: url(../images/icon-more.png) no-repeat center; margin-left: 10px } .index-row5 .box .txt .btn .i-vr { width: 32px; height: 35px; background: url(../images/vr.png) no-repeat center; margin-right: 10px } .index-row5 .box .txt .btn:hover { background-color: #fff; color: #00246e } .index-row5 .box .txt .btn:hover .i-add { background-image: url(../images/icon-more-on.png) } .index-row5 .box .txt .btn:hover .i-vr { background-image: url(../images/vr-on.png) } .slogen-row2 { position: relative; padding: 115px 0 130px; background: url(../images/slogon2-bg.jpg) no-repeat center/cover } .slogen-row2:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: linear-gradient(-45deg, #2b32b2 0, #00246e 100%); opacity: .3; z-index: 2 } .slogen-row2 .particles { position: absolute; width: 100%; height: 100%; top: 0; left: 0 } .slogen-row2 .txt-box { position: relative; z-index: 3 } .slogen-row2 .txt-box .title { font-family: PuHuiTi-Bold; font-size: 40px; color: #fff; text-align: center; margin-bottom: 35px; letter-spacing: 2px } .slogen-row2 .txt-box .btn-contact { display: block; margin: 0 auto; width: 220px; height: 60px; line-height: 56px; border: 2px solid #fff; border-radius: 30px; color: #fff; text-align: center; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s } .slogen-row2 .txt-box .btn-contact:hover { background: #fff; color: #00246e } .ban { position: relative; } .ban img { display: block; max-width: 500%; width: 100%; vertical-align: top; } .ban .ban-txt { position: absolute; bottom: 70px; left: 0; right: 0; z-index: 2; } .ban-so { padding-top: 330px; padding-bottom: 140px; } .ban h2 { font-family: PuHuiTi-Bold; font-size: 42px; color: #fff } .ban2 { height: 880px; padding-top: 750px } .nav2-cur { font-family: PuHuiTi-Bold; background: linear-gradient(-45deg, #2b32b2 0, #00246e 100%) } .nav2-cur .wp2 { display: flex; justify-content: space-between; flex-direction: row-reverse; align-items: center } .ban-so+.nav2-cur .wp2 { height: 60px } .nav2 li { position: relative; margin-right: 80px } .nav2 li>a { position: relative; display: block; font-size: 16px; line-height: 80px; color: #fff } .nav2 li>a:before { content: ''; position: absolute; bottom: 0; left: 50%; width: 0; height: 4px; background: #fff; border-bottom-color: #fff; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s } .nav2 li.on>a:before, .nav2 li:hover a:before, .nav2 li>a:hover:before { left: 0; width: 100% } .nav2 .v1:after { content: ''; position: absolute; top: 50%; margin-top: -4px; left: 110%; width: 8px; height: 7px; background: url(../images/arrow-down.png) no-repeat center } .nav2 .sub { display: none; position: absolute; top: 100%; left: 0; z-index: 6; padding-top: 10px } .nav2 .sub .con { width: 130px; background: #f5f5f5; border-radius: 10px; padding: 0 20px } .nav2 .con a { display: block; line-height: 48px } .nav2 .con a+a { border-top: 1px solid #e9e9e9 } .nav2 .con a:hover { color: #00246e } .cur { display: flex; align-items: center; color: #fff; line-height: 80px; } .cur a { color: #fff; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s } .cur a img { display: block } .cur a:hover { opacity: .8 } .cur a:last-child { pointer-events: none } .cur em { margin: 0 10px } .about-row1 { padding: 65px 0 0; background: url(../images/about-row1.png) no-repeat top 125px center } .title-all { padding: 80px 0 40px; } .z-about { padding: 26px 0 45px; font-size: 16px; line-height: 35px } .about-row2 { padding: 68px 0 200px; background: url(../images/about-row2.jpg) no-repeat left top/cover } .about-row2 .wp2 { display: flex; justify-content: flex-end } .about-list1 { margin-bottom: 80px; } .about-list1 li { font-size: 20px; display: flex; flex-wrap: wrap; padding: 24px 0 24px 280px; border-top: 1px solid #eee; } .about-list1 li:last-child{ border-bottom: 1px solid #eee; } .about-list1 li:hover { background: linear-gradient(-45deg, #2B32B2 0%, #00246E 100%); box-shadow: 25px 25px 65px 0px rgba(0,36,110,0.35); border-radius: 30px; color: #fff; border-color: transparent; } .about-list1 li:hover +li{ border-top-color: transparent; } .about-list1 .title { font-family: PuHuiTi-Bold; letter-spacing: 4px; margin-right: 20px; } .about-list1 .desc { font-family: PuHuiTi-Regular; font-size: 18px; } .about-list1 li:nth-child(1) .title, .about-list1 li:nth-child(2) .title { letter-spacing: 10px; } .about-row1 .box{ display: flex; background: url(../images/j-bg2.png) no-repeat left center; border-radius: 30px 35px 35px 30px; overflow: hidden; } .about-row1 .box .txt-box{ display: flex; flex-direction: column; justify-content: center; align-items: center; width: 400px; } .about-row1 .box .txt-box img{ display: block; width: 194px; margin-bottom: 20px; } .about-row1 .box .txt-box .tit{ font-family: PuHuiTi-Bold; font-size: 20px; color: #fff; } .about-row1 .box .pic-box{ position: relative; flex: 1; } .about-row1 .box .pic-box .pic{ position: relative; padding-top: 62.5%; border-radius: 30px; overflow: hidden; } .about-row1 .box .pic-box .pic img{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .about-row1 .box .pic-box .pic::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/job_cover.png) no-repeat center / cover; opacity: 0; border-radius: 30px; -webkit-transition: .3s; -moz-transition: .3s; -ms-transition: .3s; -o-transition: .3s; transition: .3s; } .about-row3 { padding: 68px 0 200px; background: url(../images/about-row3.jpg) no-repeat center/cover } .about-row1 .box .pic-box .btn-play{ opacity: 0; position: absolute; top: 50%; left: 50%; margin: -60px 0 0 -60px; z-index: 10; } .about-row1 .box:hover .pic-box .pic::after , .about-row1 .box:hover .pic-box .btn-play{ opacity: 1; } .about-list2 { display: flex; justify-content: center; text-align: center; padding: 30px 0 30px } .about-list2 li { width: 200px; margin: 0 60px } .about-list2 .title { color: #333; text-align: center; line-height: 1.2 } .about-list2 .title .counter { font-family: FuturaLT-Heavy; font-size: 60px; color: #00246e } .about-list2 .title em { font-family: FuturaLT-Heavy; font-size: 32px; color: #00246e; margin-right: 10px } .about-list2 p { font-size: 18px; font-family: PuHuiTi-Bold; } .about-row4 { padding: 68px 0 0 } .z-desc { font-size: 16px; line-height: 35px; text-align: center; padding: 35px 0 0 } .about-row4 video { display: block; width: 100%; height: 600px; background: #000 } .swiper-yw-small { position: relative; padding: 0 80px } .swiper-yw-small .box { overflow: hidden; padding: 60px 30px; margin: 0 -30px } .swiper-yw-small .swiper-slide { cursor: pointer } .swiper-yw-small .pic { width: 100px; height: 100px; border-radius: 50%; overflow: hidden; margin: 0 auto 6px } .swiper-yw-small .pic img { display: block; width: 100%; height: 100% } .swiper-yw-small p { font-size: 16px; font-family: PuHuiTi-Bold; text-align: center } .swiper-yw-small .swiper-slide.active .pic { box-shadow: 25px 25px 50px rgba(0, 36, 110, .3) } .swiper-yw-small .swiper-arrow { position: absolute; top: 50%; margin-top: -40px; width: 60px; height: 60px; border-radius: 50%; background-color: #f9f9f9; background-repeat: no-repeat; background-position: center; cursor: pointer; z-index: 2; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s } .swiper-yw-small .swiper-arrow.swiper-prev { left: 0; background-image: url(../images/arrow-left.png) } .swiper-yw-small .swiper-arrow.swiper-next { right: 0; background-image: url(../images/arrow-right.png) } .swiper-yw-small .swiper-arrow:hover { background-color: #00246e } .swiper-yw-small .swiper-arrow.swiper-prev:hover { background-image: url(../images/arrow-left-on.png) } .swiper-yw-small .swiper-arrow.swiper-next:hover { background-image: url(../images/arrow-right-on.png) } .buju-box { position: relative; padding-left: 344px } .buju-box .img { position: absolute; top: 70; left: 0 } .swiper-yw-big { overflow: hidden } .swiper-yw-big .swiper-slide { display: flex } .swiper-yw-big .pic { flex: 0 0 325px; height: 325px; border-radius: 50%; overflow: hidden; margin-right: 60px } .swiper-yw-big .pic img { display: block; width: 100%; height: 100% } .swiper-yw-big .txt { padding: 30px 0 0 } .swiper-yw-big .txt .title { font-family: PuHuiTi-Bold; font-size: 32px; margin-bottom: 25px } .swiper-yw-big .txt .desc { font-size: 18px; line-height: 30px; max-height: 240px; overflow-y: auto; margin-bottom: 30px; padding-right: 10px; } .swiper-yw-big .txt .desc::-webkit-scrollbar { width: 5px; border-radius: 10px } .swiper-yw-big .txt .desc::-webkit-scrollbar-track { background: #eee; border-radius: 10px } .swiper-yw-big .txt .desc::-webkit-scrollbar-thumb { background: #00246e; border-radius: 10px } .swiper-yw-big .txt .desc::-webkit-scrollbar-thumb:window-inactive { background: #00246e; border-radius: 10px } .swiper-yw-big .txt .g-more { width: 220px; background-position: 180px center; padding-left: 30px; margin: 0 } .swiper-yw-big .g-swiper-btn { height: 0; visibility: hidden } .contact-row1 { padding: 80px 0 100px } .contact-list1 { display: flex; justify-content: space-between } .contact-list1 li { width: calc(33.33% - 26px); } .contact-list1 .inner { display: block; padding: 30px 30px 0; height: 211px; border: 1px solid #dedede; border-radius: 30px } .contact-list1 .title { color: #00246e; font-family: PuHuiTi-Bold; display: flex; align-items: center; font-size: 24px; margin-bottom: 20px } .contact-list1 .title i { width: 70px; height: 70px; border: 2px solid #e9e9e9; border-radius: 50%; margin-right: 20px; background-repeat: no-repeat; background-position: center; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s } .contact-list1 .title .i1 { background-image: url(../images/e-icon1.png) } .contact-list1 .title .i2 { background-image: url(../images/e-icon2.png) } .contact-list1 .title .i3 { background-image: url(../images/e-icon3.png) } .contact-list1 p { display: inline-block; font-family: PuHuiTi-Bold; font-size: 24px; color: #1e1e1e; padding: 26px 0 0; line-height: 1.1; border-top: 1px solid #e9e9e9 } .contact-list1 .inner:hover .title i { border-color: #00246e } .contact-list1 .inner:hover { box-shadow: 25px 25px 65px 0 rgba(0, 36, 110, .15); border-color: #fff } .contact-list1 .inner:hover p { color: #00246e; border-bottom: 1px solid #00246e } .contact-row2 { padding: 70px 0 82px; background: linear-gradient(-45deg, #fafafa 0, #f9f9f9 100%) } .contact-list2 { display: flex; justify-content: space-between } .contact-list2 li { width: calc(50% - 20px) } .contact-list2 .inner { background: #fff; border-radius: 20px } .contact-list2 .pic { position: relative; padding-top: 57.76%; border-radius: 20px; overflow: hidden } .contact-list2 .pic img { position: absolute; width: 100%; height: 100%; top: 0; left: 0; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s } .contact-list2 .inner:hover .pic img { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05) } .contact-list2 .txt-box { padding: 0 20px 18px; height: 330px; } .contact-list2 .title-lx { display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #e9e9e9; padding: 24px 0; margin-bottom: 24px } .contact-list2 .title-lx .title { font-family: PuHuiTi-Bold; font-size: 22px; color: #1e1e1e; letter-spacing: 1.5px } .contact-list2 .title-lx .title strong { font-size: 16px; color: #00246e; margin-left: 5px } .contact-list2 .inner:hover .title-lx .title { color: #00246e; } .contact-list2 .title-lx .lx { color: #999; padding-right: 29px; background: url(../images/icon-gps.png) no-repeat right center; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s } .contact-list2 .title-lx .lx:hover { background-image: url(../images/icon-gps-on.png); color: #00246e } .contact-list2 p { display: flex; font-size: 18px; line-height: 30px; color: #1e1e1e; margin-bottom: 14px } .contact-list2 p strong { flex: 0 0 50px; font-size: 16px } .contact-row2 .line{ height: 1px; background: #EEEEEE; margin: 60px 0; } .contact-row3 { padding: 55px 0 0 } .contact-list3 li { margin-bottom: 26px } .contact-list3 .inner { display: block; position: relative; background: #fafafa; border-radius: 30px; padding: 0 40px } .contact-list3 .inner:before { content: ''; position: absolute; top: 50%; left: 0; margin-top: -20px; width: 5px; height: 40px; background: #e9e9e9; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s } .contact-list3 .title { font-family: PuHuiTi-Bold; padding: 22px 60px 22px 0 } .contact-list3 .title em { font-size: 23px; line-height: 30px; color: #1e1e1e; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s } .contact-list3 .title span { font-size: 16px; color: #999; margin-left: 0px } .contact-list3 .desc { font-size: 18px; color: #333; border-top: 1px solid #e9e9e9; padding: 16px 0 26px } .contact-list3 .desc span { font-family: PuHuiTi-Bold; color: #1e1e1e } .contact-list3 .inner:hover .title em { color: #00246e } .contact-list3 .inner:hover:before { background: #00246e } .shzr-row1 { padding: 70px 0 } .shzr-row1 .d-desc01 { padding: 30px 100px 32px 100px } .shzr-row1 .pic { position: relative; padding-top: 41.67% } .shzr-row1 .pic img { position: absolute; width: 100%; height: 100%; top: 0; left: 0 } .shzr-row2 { overflow: hidden; display: flex; height: 750px; } .shzr-row2 .shzr-row2-l { display: flex; align-items: center; position: relative; width: 70%; padding: 0 20px; background: url(../images/z-p14.jpg) no-repeat center/cover } /* .shzr-row2 .shzr-row2-l::before{ content: ''; position: absolute;top: 0;left: 0;width: 100%;height: 100%; background: linear-gradient(-45deg,#2b32b2 0,#00246e 100%); opacity: 0.6; } */ .pop-bg2 { background-color: rgba(0, 0, 0, .9); } .d-video02-pop { background: none; width: 1200px; border-radius: 0; } .d-video02-pop::after { display: none; } .photos-box { position: relative; width: 100%; height: 450px; background-repeat: no-repeat; background-position: center; -webkit-background-size: 100% auto; background-size: 100% auto } .photos-box .item { position: absolute; width: 100%; height: 100%; top: 0; left: 0; animation: photoAni infinite linear 4s; background-position: center; background-repeat: no-repeat; -webkit-background-size: 100% auto; background-size: 100% auto } @keyframes photoAni { 0% { opacity: 0 } 50% { opacity: 1 } 100% { opacity: 0 } } .photos-box .photo-ani2 { animation-delay: 2s } .photos-box .photo-ani3 { animation-delay: 3s } .photos-box .photo-ani4 { animation-delay: 4s } .photos-box .photo-ani5 { animation-delay: 5s } .shzr-row2-l .video-box { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 350px; height: 220px; background: url(../images/z-p18.png) no-repeat center/cover; padding: 26px 0 0; z-index: 2 } .shzr-row2-l .video-box .play { position: relative; width: 119px; height: 119px; margin: 0 auto 20px; cursor: pointer; z-index: 10 } .shzr-row2-l .video-box .play:before { content: ''; position: absolute; left: 50%; top: 50%; width: 23px; height: 26px; background: url(../images/icon-play.png) center center no-repeat; -webkit-background-size: cover; background-size: cover; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .shzr-row2-l .video-box .play:after { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: url(../images/text-yuan.png) no-repeat center; animation: Ani 10s linear infinite; -webkit-animation: Ani 10s linear infinite } .shzr-row2-l .video-box .play:hover:before { -webkit-transform: translate(-50%, -50%) scale(1.3); -ms-transform: translate(-50%, -50%) scale(1.3); -o-transform: translate(-50%, -50%) scale(1.3); transform: translate(-50%, -50%) scale(1.3) } .shzr-row2-l .video-box p { font-size: 24px; color: #fff; text-align: center } .shzr-row2 .shzr-row2-r { display: flex; align-items: center; width: 30%; padding: 0 90px 0 85px; background: url(../images/z-p15.jpg) no-repeat center/cover } .shzr-row2 .shzr-row2-r .desc { font-family: PuHuiTi-Bold; font-size: 26px; line-height: 55px; color: #fff; letter-spacing: 1px } .shzr-row3 { padding: 80px 0 100px } .shzr-row3 .box { position: relative; padding: 0 40px; background: url(../images/z-p16.png) no-repeat center/cover; border-radius: 30px } .shzr-row3 .box .toggle-btn { position: absolute; top: 30px; right: 40px; width: 52px; height: 52px; border: 2px solid #fff; border-radius: 50%; background: url(../images/d-close.png) no-repeat center; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s } .shzr-row3 .box .toggle-btn.open { -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0) } .shzr-row3 .box .title { font-family: PuHuiTi-Bold; font-size: 32px; color: #fff; text-align: center; padding: 30px 0 32px } .shzr-row3 .box .cont { display: none; padding-top: 16px; border-top: 1px solid #fff } .shzr-row3 .box .tip { text-align: center; color: #fff; margin-bottom: 28px } .year-list { display: flex; justify-content: space-between; padding: 0 60px 30px } .year-list li a { display: block; width: 180px; height: 50px; line-height: 46px; border: 2px solid #fff; border-radius: 25px; color: #fff; text-align: center; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s } .year-list li a:hover { background: #fff; color: #00246e } .shzr-row3 .box .more { display: block; color: #fff; text-align: center; width: 290px; height: 50px; line-height: 50px; margin: 0 auto; -webkit-transition: background .3s; -moz-transition: background .3s; -ms-transition: background .3s; -o-transition: background .3s; transition: background .3s } .shzr-row3 .box .more:hover { background: url(../images/more-bg.png) no-repeat center; color: #333 } .rcln-row1 { padding: 80px 0 145px; background: url(../images/rcfz-bg1.jpg) no-repeat center/cover; overflow: hidden } .rcln-row1-top .s1 { display: block; width: 94px; margin-bottom: 15px } .rcln-row1-top .s2 { font-size: 18px; margin-bottom: 10px } .rcln-row1-top .s3 { display: flex; justify-content: space-between; align-items: center; margin-bottom: 12px } .rcln-row1-top .s3 .title { font-family: PuHuiTi-Bold; font-size: 56px } .rcln-row1-top .s4 { font-family: PuHuiTi-Bold; font-size: 22px; color: #00246e; margin-bottom: 32px } .rcln-row1-top .s4 p { margin-bottom: 8px } .rcln-row1-top .s5 { font-size: 16px; margin-bottom: 74px } .rcln-row1-top { position: relative; } .rcln-row1-top .g-swiper-btn { position: absolute; bottom: -360px; right: 0; } .swiper-rcln1 .swiper-slide { height: 200px; background: rgba(255, 255, 255, .95); border-radius: 30px; padding: 32px 28px 0; cursor: pointer } .swiper-rcln1 .title { font-family: PuHuiTi-Bold; font-size: 30px; text-align: center; margin-bottom: 16px } .swiper-rcln1 .desc { font-size: 18px; line-height: 30px } .swiper-rcln1 .swiper-slide:hover { background: linear-gradient(-45deg, rgba(43, 50, 178, .9) 0, rgba(0, 36, 110, .9) 100%); color: #fff } .swiper-rcln1 .swiper-slide:before { content: ''; position: absolute; bottom: 0; right: 0; width: 142px; height: 170px; background: url(../images/z-bg2.png) no-repeat center } .g-swiper-btn { display: flex } .g-swiper-btn.center { justify-content: center } .g-swiper-btn .swiper-arrow { width: 60px; height: 60px; background-color: #fff; background-repeat: no-repeat; background-position: center; border-radius: 30px; cursor: pointer; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s } .g-swiper-btn .swiper-arrow2 { background-color: #f9f9f9 } .g-swiper-btn .swiper-arrow.swiper-prev { background-image: url(../images/arrow-left.png) } .g-swiper-btn .swiper-arrow.swiper-next { background-image: url(../images/arrow-right.png); margin-left: 20px } .g-swiper-btn .swiper-arrow.swiper-num { margin-left: 20px; margin-top: -10px; width: 80px; height: 80px; line-height: 80px; border-radius: 40px; background-color: #00246e; color: #fff; text-align: center } .g-swiper-btn .swiper-arrow:hover { background-color: #00246e } .g-swiper-btn .swiper-arrow.swiper-prev:hover { background-image: url(../images/arrow-left-on.png) } .g-swiper-btn .swiper-arrow.swiper-next:hover { background-image: url(../images/arrow-right-on.png) } .rcln-row2 { padding: 70px 0 80px } .z-desc1 { font-size: 16px; line-height: 30px; padding: 32px 110px 32px 100px } .swiper-rcln2 { position: relative; overflow: hidden } .rcln-row2-box { display: flex } .rcln-row2-box .pic-box { position: relative; flex: 0 0 520px; margin-right: 100px } .rcln-row2-box .pic-box .pic { position: relative; padding-top: 125%; border-radius: 30px; overflow: hidden } .rcln-row2-box .pic-box .pic img { position: absolute; width: 100%; height: 100%; top: 0; left: 0 } .rcln-row2-box .pic-box .bg { top: 20px; right: -40px; bottom: -50px; left: 40px; position: absolute; padding-top: 125%; border-radius: 30px; overflow: hidden; z-index: -1 } .rcln-row2-box .pic-box .bg img { position: absolute; width: 100%; height: 100%; top: 0; left: 0 } .rcln-row2-box .pic-box:after { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: url(../images/z-logo2.png) no-repeat bottom right } .swiper-rcln2 .txt-box { padding: 48px 0 0 } .swiper-rcln2 .txt-box .title { position: relative; margin-bottom: 32px } .swiper-rcln2 .txt-box .title:before { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background: #dedede; z-index: -1 } .swiper-rcln2 .txt-box .title strong { display: inline-block; padding-bottom: 18px; font-family: PuHuiTi-Bold; font-size: 34px; color: #1e1e1e; border-bottom: 5px solid #00246e } .rcln-list1 li { margin-bottom: 46px } .rcln-list1 .tit { position: relative; font-size: 22px; font-family: PuHuiTi-Bold; color: #00246e } .rcln-list1 .tit::before { content: ''; position: absolute; left: 0; right: 0; height: 10px; bottom: -3px; background: rgba(0, 0, 0, .15) } .rcln-list1 .desc { font-size: 18px; line-height: 30px; padding: 18px 0 0 } .swiper-rcln2 .g-swiper-btn { position: absolute; bottom: 0; right: 0; z-index: 2 } .rcln-row3 { padding: 70px 0 80px; background: url(../images/rcfz-bg3.jpg) no-repeat center/cover } .z-tab1 { display: flex; justify-content: center; margin-bottom: 18px } .z-tab1 li { margin: 0 14px } .z-tab1 li a { display: block; font-size: 16px; font-weight: bold; width: 162px; height: 54px; line-height: 50px; border: 2px solid #00246e; border-radius: 26px; color: #00246e; text-align: center; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s } .z-tab1 li a:hover, .z-tab1 li.on a { background: #00246e; border-color: #00246e; color: #fff } .fztd-box { background: url(../images/z-line.png) no-repeat top 55px right; overflow: hidden } .fztd-list { display: flex; justify-content: center } .fztd-list li { text-align: center; margin: 0 -10px } .fztd-list .li1 { margin-top: 230px } .fztd-list .li2 { margin-top: 130px } .fztd-list .li3 { margin-top: 90px } .fztd-list .icon { position: relative; width: 260px; height: 213px; text-align: center; padding: 58px 0 0; background: url(../images/star-bg.png) no-repeat center; margin: 0 auto -55px } .fztd-list .icon i { position: absolute; top: 55px; left: 50%; width: 50px; height: 50px; margin-left: -25px; background-repeat: no-repeat; background-position: center } .fztd-list .icon strong { font-family: PuHuiTi-Bold; font-size: 32px; -webkit-text-stroke: .5px #fff; color: transparent } .fztd-list .li1 .icon i { background-image: url(../images/icon-star1.png) } .fztd-list .li2 .icon i { background-image: url(../images/icon-star2.png) } .fztd-list .li3 .icon i { background-image: url(../images/icon-star3.png) } .fztd-list .li4 .icon i { background-image: url(../images/icon-star4.png) } .fztd-list .txt-box { width: 150px; margin: 0 auto } .fztd-list .title { font-family: PuHuiTi-Bold; font-size: 28px; color: #00246e; white-space: nowrap; margin-bottom: 5px } .fztd-list .desc { font-size: 18px; line-height: 30px; color: #1e1e1e } .milestone-row1 { padding: 70px 0 0 } .swiper-milestone { position: relative; overflow: hidden; padding: 265px 0 140px } .swiper-milestone .swiper-wrapper { margin-bottom: 136px } .swiper-milestone .swiper-slide { height: 134px; width: 400px } .swiper-milestone .dian { position: absolute; left: 50%; margin-left: -15px; width: 30px; height: 30px; background: url(../images/dian.png) no-repeat center; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s } .swiper-milestone .year { position: absolute; left: 0; right: 0; text-align: center; font-family: BEBAS; font-size: 42px; color: #d8d7d7; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; cursor: pointer } .swiper-milestone .swiper-slide:nth-child(odd) { background: url(../images/zhou1.png) center } .swiper-milestone .swiper-slide:nth-child(odd) .dian { top: -13px } .swiper-milestone .swiper-slide:nth-child(odd) .year { top: -80px } .swiper-milestone .swiper-slide:nth-child(even) { background: url(../images/zhou2.png) center } .swiper-milestone .swiper-slide:nth-child(even) .dian { bottom: -13px } .swiper-milestone .swiper-slide:nth-child(even) .year { bottom: -80px } .swiper-milestone .swiper-slide:hover .dian { background-image: url(../images/dian-on.png) } .swiper-milestone .swiper-slide:hover .year { color: #00246e } .pop-intro { position: absolute; left: 280px; top: -230px; width: 520px; border-radius: 30px; overflow: hidden; background: #00246e; z-index: -2; visibility: hidden; opacity: 0; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s } .pop-intro .pic-box { position: relative; padding-top: 56.15% } .pop-intro .pic-box img { position: absolute; width: 100%; height: 100%; top: 0; left: 0 } .pop-intro .pic-box:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: url(../images/z-p21-bg.png) no-repeat bottom center; z-index: 2 } .pop-intro .txt-box { color: #fff; padding: 20px 30px 0 } .pop-intro .txt-box .s1 { font-family: PuHuiTi-Bold; font-size: 16px; margin-bottom: 20px } .pop-intro .txt-box .s1 span { font-family: Bebas; font-size: 32px; margin-right: 8px } .pop-intro .txt-box .s2 { height: 180px; overflow-y: auto; border-bottom: 1px solid rgba(255, 255, 255, .5) } .pop-intro .txt-box .s2-item { position: relative; font-size: 16px; line-height: 30px; padding-left: 16px; margin-bottom: 30px } .pop-intro .txt-box .s2-item:before { content: ''; position: absolute; top: 12px; left: 0; width: 6px; height: 6px; background: #fff; border-radius: 50% } .pop-intro .img { display: flex; justify-content: flex-end; padding: 15px 0 } .pop-intro .img img { display: block } .pop-intro .txt-box .s2::-webkit-scrollbar { width: 5px; border-radius: 10px } .pop-intro .txt-box .s2::-webkit-scrollbar-track { background: rgba(255, 255, 255, 0.1); border-radius: 10px } .pop-intro .txt-box .s2::-webkit-scrollbar-thumb { background: #fff; border-radius: 10px } .pop-intro .txt-box .s2::-webkit-scrollbar-thumb:window-inactive { background: #fff; border-radius: 10px } .swiper-milestone .swiper-slide:hover .pop-intro { visibility: visible; opacity: 1; z-index: 2 } .swiper-milestone .line { position: absolute; top: 40%; left: -50%; right: -50%; height: 171px; background: url(../images/bolang.png) no-repeat center; animation: lineAni 20s linear infinite alternate; -webkit-animation: lineAni 20s linear infinite } .swiper-milestone .swiper-slide:last-child .pop-intro { left: auto; right: 280px } @keyframes lineAni { from { transform: translateX(0) } to { transform: translateX(-20%) } } @-webkit-keyframes lineAni { from { transform: translateX(0) } to { transform: translateX(-20%) } } .d-submit02 { font-size: 14px } .d-submit02 i { margin-right: 5px } .d-code02 { padding-bottom: 100px } .d-code02 .pic { width: 180px; height: 180px; background: #fafafa; border-radius: 10px; padding: 10px } .d-code02 .title { font-family: PuHuiTi-Bold; font-size: 16px; margin-top: 12px } .form-so { display: flex; justify-content: space-between; max-width: 760px; margin: 0 auto } .form-so .inp { font-size: 16px; flex: 1; height: 80px; background: #fff; border-radius: 40px; padding: 0 20px; border: 0 } .form-so .submit { font-family: PuHuiTi-Bold; font-size: 16px; color: #00246e; flex: 0 0 140px; margin-left: 20px; height: 80px; background: #fff; border-radius: 40px; border: 0; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s } .form-so .submit:hover { background-color: #00246e; color: #fff } .row-so { padding: 70px 0 100px } .row-so .title { font-family: PuHuiTi-Bold; font-size: 42px; color: #1e1e1e; text-align: center; margin-bottom: 13px } .row-so .info { font-size: 16px; text-align: center } .so-list { padding: 56px 0 0 } .so-list .inner { position: relative; height: 180px; padding: 40px 30px 0; display: flex; justify-content: space-between; border-bottom: 1px solid #e5e5e5; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s } .so-list .txt-box .type { margin-bottom: 10px } .so-list .txt-box .tit { font-family: PuHuiTi-Bold; font-size: 20px; color: #1e1e1e; margin-bottom: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 700px } .so-list .txt-box .date { color: #999 } .so-list .more { position: absolute; right: 30px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); color: #00246e; padding-right: 28px; background: url(../images/icon-more2.png) no-repeat right center; opacity: 0; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s } .product-row { padding: 80px 0 60px } .product-item { height: 350px; background-repeat: no-repeat; background-position: center; -webkit-background-size: cover; background-size: cover; border-radius: 30px; overflow: hidden } .product-item .txt-box { color: #fff; padding: 32px 50px 0 40px } .product-item .txt-box .title { position: relative; font-family: PuHuiTi-Bold; margin-bottom: 28px; font-size: 30px } .product-item .txt-box .title:before { content: ''; position: absolute; left: -40px; top: 50%; margin-top: -14px; width: 5px; height: 28px; background: #fff } .case-list { height: 156px; display: flex; flex-direction: column; flex-wrap: wrap } .case-list li { font-size: 20px; padding-left: 24px; background: url(../images/icon-arrow2.png) no-repeat left center; margin-bottom: 20px } .product-item { display: flex; justify-content: space-between; margin-bottom: 40px } .product-item:nth-child(odd) { flex-direction: row-reverse } .product-item:nth-child(odd) .txt-box { padding-left: 70px } .product-item:nth-child(odd) .txt-box .title:before { left: -70px } .product-item .txt-box { width: 50% } .g-more2 { display: block; width: 180px; height: 50px; line-height: 46px; border: 2px solid #fff; border-radius: 25px; padding-left: 20px; background: url(../images/icon-arrow3.png) no-repeat 140px center; color: #fff; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s } .g-more2:hover { background-color: #fff; background-image: url(../images/icon-arrow3-on.png); color: #00246e } .product-item .pic-box { width: 310px; height: 310px; margin: 20px 20px 0 } .product-item .pic-box img { display: block; width: 100%; height: 100% } .case-row1 { padding: 65px 0 0 } .case-row1 .z-tit1 { margin-bottom: 30px } .case-box { background: url(../images/s-bolang1.png) no-repeat bottom 20px left } .case-box:nth-child(odd) { background: #f9f9f9 url(../images/s-bolang2.png) no-repeat bottom right } .case-box:nth-child(odd) .wp { flex-direction: row-reverse } .case-box .wp { display: flex; justify-content: space-between; height: 680px; align-items: center } .case-box .txt-box { flex: 0 0 732px; width: 0; padding: 35px 0 0 } .case-box .txt-box .title { position: relative; font-family: PuHuiTi-Bold; font-size: 32px; color: #00246e; margin-bottom: 11px } .case-box .txt-box .title:before { content: ''; position: absolute; top: 20px; left: 158px; width: 136px; height: 32px; background: url(../images/dian2.png) no-repeat center; } .case-box .txt-box .title span { position: relative; z-index: 2; } .pro-list li { padding: 33px 0; } .pro-list li+li { border-top: 1px solid #e9e9e9 } .pro-list .tit { position: relative; font-family: PuHuiTi-Bold; font-size: 24px; color: #1e1e1e; padding-left: 25px; margin-bottom: 30px } .pro-list .tit:before { content: ''; position: absolute; top: 50%; margin-top: -11px; left: 0; width: 5px; height: 22px; background: #1e1e1e } .pro-list .con { overflow: hidden; padding-left: 26px } .pro-list .con a { float: left; width: 50%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 18px; padding-left: 22px; background: url(../images/icon-arrow4.png) no-repeat left center; margin-bottom: 20px; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s } .pro-list .con a:hover { background-image: url(../images/icon-arrow5.png); color: #00246e } .case-box .pic-box { overflow: hidden; margin: 10px 75px 0; width: 380px } .case-box .pic-box .pic { width: 380px; height: 380px } .case-box .pic-box .pic img { display: block; width: 100%; height: 100% } .case-box .pic-box .c-logo { width: 200px; height: 60px; margin: 24px auto 20px; text-align: center; } .case-box .pic-box .pic img { display: block; width: 100%; height: 100% } .case-box .pic-box .tit { font-family: PuHuiTi-Bold; font-size: 24px; color: #1e1e1e; text-align: center } .case-box .pic-box .swiper-dots { font-size: 0; display: flex; justify-content: center; margin-top: 70px } .case-box .pic-box .swiper-dots .swiper-pagination-bullet { position: relative; width: 32px; height: 32px; background: 0 0; opacity: 1; margin-right: 3px } .case-box .pic-box .swiper-dots .swiper-pagination-bullet::after { content: ''; position: absolute; top: 50%; left: 50%; margin: -4px 0 0 -4px; width: 8px; height: 8px; background: #00246e; border-radius: 50% } .case-box .pic-box .swiper-dots .swiper-pagination-bullet svg { display: none; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%) } .case-box .pic-box .swiper-dots .swiper-pagination-bullet-active { border: 2px solid rgba(0, 36, 110, .2) } .case-box .pic-box .swiper-dots .swiper-pagination-bullet-active svg { display: block; animation: circleLoad 5s linear } .case-box .pic-box .swiper-dots .swiper-pagination-bullet-active::after { display: none } .case-list2 { margin: 0 -30px; overflow: hidden } .case-list2 li { float: left; width: 50% } .case-list2 li a { position: relative; display: block; margin: 0 30px; height: 200px; background: #f9f9f9; border-radius: 30px; overflow: hidden; padding: 80px 0 0; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s } .case-list2 li a:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: url(../images/z-line1.png) no-repeat center } .case-list2 li a:hover:before { background-image: url(../images/z-line3.png) } .case-list2 .title { position: relative; z-index: 2; font-family: PuHuiTi-Bold; font-size: 24px; color: #1e1e1e; text-align: center; margin-bottom: 20px } .case-list2 .g-more2 { position: relative; z-index: 2; margin: 0 auto; opacity: 0; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s } .case-list2 li a:hover { padding-top: 44px; background: #00246e linear-gradient(-45deg, #2b32b2 0, #00246e 100%) } .case-list2 li a:hover .g-more2 { opacity: 1 } .case-list2 a:hover .title { color: #fff } .case-row2 { padding: 60px 0 100px; overflow: hidden } .ban-pro { position: relative; background-repeat: no-repeat; background-position: center; -webkit-background-size: cover; background-size: cover; } .ban-pro>img { display: block; max-width: 100%; width: 100%; } .ban-pro-box { position: absolute; top: 1.32rem; right: 0; bottom: 0; left: 0; z-index: 2; } .ban-pro+.nav2-cur .wp2 { height: 60px } .detail-row { padding: 70px 0 100px } .pro-intro { font-size: 18px; line-height: 2.1875; padding: 44px 0 74px } .pro-intro .tit { font-family: PuHuiTi-Bold; font-size: 24px; color: #00246e } .swiper-video { position: relative; overflow: hidden; border-radius: 30px } .swiper-video .swiper-slide { border-radius: 30px; overflow: hidden; background-repeat: no-repeat; background-position: center; -webkit-background-size: cover; background-size: cover; height: 450px } .swiper-video .swiper-slide:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: linear-gradient(-45deg, #2b32b2 0, #00246e 100%); opacity: .5; z-index: 2 } .swiper-video .pic { position: relative; padding-top: 37.5% } .swiper-video .pic img { position: absolute; width: 100%; height: 100%; top: 0; left: 0 } .swiper-video .txt-box { position: absolute; z-index: 3; top: 50%; left: 0; right: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%) } .swiper-video .txt-box .btn-play { margin: 0 auto 30px } .swiper-video .txt-box p { font-family: PuHuiTi-Bold; font-size: 24px; color: #fff; text-align: center } .swiper-video .swiper-arrow { position: absolute; top: 50%; margin-top: -30px; width: 60px; height: 60px; background-color: #fff; background-repeat: no-repeat; background-position: center; border-radius: 30px; z-index: 5; cursor: pointer; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s } .swiper-video .swiper-arrow.swiper-prev { left: 20px; background-image: url(../images/arrow-left.png) } .swiper-video .swiper-arrow.swiper-next { right: 20px; background-image: url(../images/arrow-right.png) } .swiper-video .swiper-arrow:hover { background-color: #00246e } .swiper-video .swiper-arrow.swiper-prev:hover { background-image: url(../images/arrow-left-on.png) } .swiper-video .swiper-arrow.swiper-next:hover { background-image: url(../images/arrow-right-on.png) } .swiper-detail-big { overflow: hidden } .swiper-detail-big .swiper-slide { display: flex } .swiper-detail-big .pic-box { width: 50%; } .swiper-detail-big .pic-box .pic { position: relative; width: 4.2rem; height: 4.2rem; margin: 0 auto; } .swiper-detail-big .pic-box .pic::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/dian.png) no-repeat center center / cover } .swiper-detail-big .pic-box .pic img { position: relative; z-index: 2; display: block; width: 100%; height: 100%; } .swiper-detail-big .txt-box { padding: 0.45rem 0 0; width: 50%; color: #fff } .swiper-detail-big .txt-box .cd-logo { height: 0.53rem; margin-bottom: 28px } .swiper-detail-big .txt-box .cd-logo img { display: block; height: 100% } .swiper-detail-big .txt-box .title { font-family: PuHuiTi-Bold; font-size: 0.32rem; margin-bottom: 7px } .swiper-detail-big .txt-box .desc { position: relative; font-size: 0.24rem; height: 0.87rem; border-bottom: 1px solid #fff; padding-bottom: 0.51rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis } .swiper-detail-big .txt-box .desc:before { content: ''; position: absolute; bottom: 0.36rem; left: 2.16rem; width: 3.01rem; height: 0.4rem; background: url(../images/bihua.png) no-repeat center; -webkit-background-size: 3.01rem auto; background-size: 3.01rem auto; } .swiper-detail-small { position: absolute; left: 50%; bottom: -35px; width: 50%; padding: 0 0.86rem } .swiper-detail-small .box { overflow: hidden; padding: 0.65rem 0 } .swiper-detail { position: relative } .swiper-detail-small .swiper-slide .pic-box { border: 0.03rem solid transparent; border-radius: 50%; width: 0.83rem; height: 0.83rem } .swiper-detail-small .pic { width: 0.8rem; height: 0.8rem; line-height: 0.8rem; text-align: center; background: #f9f9f9; border-radius: 40px; cursor: pointer } .swiper-detail-small .swiper-slide.active .pic-box { border-color: #00246e; box-shadow: 0.25rem 0.25rem 0.65rem 0 rgba(0, 0, 0, .15) } .swiper-detail-small .pic img { display: inline-block; vertical-align: middle; width: 0.5rem; height: 0.5rem } .swiper-detail-small .swiper-arrow { position: absolute; top: 50%; margin-top: -0.25rem; width: 0.5rem; height: 0.5rem; background-color: #fff; background-repeat: no-repeat; background-position: center; border-radius: 25px; z-index: 5; cursor: pointer; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s } .swiper-detail-small .swiper-arrow.swiper-prev { left: 0; background-image: url(../images/arrow-left.png) } .swiper-detail-small .swiper-arrow.swiper-next { right: 0; background-image: url(../images/arrow-right.png) } .swiper-detail-small .swiper-arrow:hover { background-color: #00246e } .swiper-detail-small .swiper-arrow.swiper-prev:hover { background-image: url(../images/arrow-left-on.png) } .swiper-detail-small .swiper-arrow.swiper-next:hover { background-image: url(../images/arrow-right-on.png) } .swiper-detail-small .swiper-button-disabled { opacity: .2; pointer-events: none } /* 浼佷笟绠℃不 */ .body-qygz {} .body-qygz .row-tzzgx5 { padding: 65px 0 136px; margin-bottom: 0; } .body-qygz .row-tzzgx5 .box { position: relative; height: 350px; background-repeat: no-repeat; background-position: center; background-size: cover; } .body-qygz .row-tzzgx5 .box .gz01-ul { position: absolute; bottom: -55px; left: 40px; right: 40px; margin-bottom: 0; } .body-qygz .gz01-ul .gz01-item { margin-bottom: 0; padding-bottom: 0; } .body-qygz .d-bg01 { border-radius: 0; } .body-qygz .d-bg01 .bd { display: block; } .body-qygz .d-bg01 .bd .bg01-ul { padding: 0; } .body-qygz .bg01-ul { margin: 0 -38px; padding-bottom: 20px; } .body-qygz .bg01-ul .bg01-item { width: 20%; padding: 0 38px; } .body-qygz .row-blc3 { padding: 0; } .d-btn06 { padding: 31px 0; border-top: 1px solid rgba(255, 255, 255, 0.2); } .d-btn06 a { display: block; margin: 0 auto; width: 162px; height: 54px; line-height: 50px; border: 2px solid #FFFFFF; border-radius: 26px; padding-left: 65px; background: url(../images/icon-look.png) no-repeat 42px center; color: #fff; -webkit-transition: .3s; -moz-transition: .3s; -ms-transition: .3s; -o-transition: .3s; transition: .3s; } .d-btn06 a:hover { background-color: #fff; background-image: url(../images/icon-look-on.png); color: #00246e; } @media only screen and (min-width:1999px) { .photos-box { height: 748px } .shzr-row2 { height: 850px; } .shzr-row2 .shzr-row2-l { width: 60%; } .shzr-row2 .shzr-row2-r { width: 40%; } } @media only screen and (max-width:1899px) { .banner .swiper-arrow.swiper-prev { left: 80px; } .banner .swiper-arrow.swiper-next { right: 80px; } } @media only screen and (max-width:1799px) { .banner .swiper-arrow.swiper-prev { left: 40px; } .banner .swiper-arrow.swiper-next { right: 40px; } .banner .txt h2 { font-size: 60px; margin-bottom: 20px; } .banner .txt .desc { font-size: 24px; } } @media only screen and (max-width:1699px) { .nav li+li { margin-left: 30px; } .banner .txt .wp { padding: 0 120px; } } @media only screen and (max-width:1499px) { .wp { max-width: 1200px; } .header .wp { padding: 0 30px; } .z-tit1 { font-size: 42px; } .index-row1 .wp { max-width: 1000px; } .index-row2-top { height: 750px; padding: 50px 0 0; } .swiper-case .pic { height: 320px; line-height: 320px; } .swiper-case p { font-size: 20px; } } @media only screen and (max-width:1440px) { .nav li+li { margin-left: 30px } .nav .title { font-size: 16px } .nav .titleh { font-size: 16px } .header .language { width: 130px; margin-left: 10px } .header .languageh { width: 130px; margin-left: 10px } .slogen-row1 .title { font-size: 32px } .fd-nv li+li { margin-left: 30px } .fd-top { padding: 80px } .fd-share { padding: 30px 0 } .case-box .txt-box { flex: 0 0 650px } .case-box .pic-box { margin: 10px 20px 0 } .d-video01-pop { width: 80%; height: 500px } .swiper-case .box { padding: 40px 30px; } } @media only screen and (min-width:1200px) { .ie10, .ie10 *, .ie11, .ie11 * { font-family: "寰蒋闆呴粦" !important; } .ie10 .logo, .ie11 .logo { text-align: left; } .nav li:first-child, .swiper-num { display: none } .header { -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; } .header.float, .header:hover { background: linear-gradient(-45deg, rgba(43, 50, 178, 0.6) 0%, rgba(0,36,110,0.6) 100%); } .header.float .box:before, .header:hover .box:before { display: none; } .header.float .nav li .title, .header:hover .nav li .title{ color: #ffffff; } .header.float .nav li .titleh, .header:hover .nav li .titleh{ color: #FFFFFF; } .header.float .nav li .title:after, .header:hover .nav li .title:after{ background: #ffffff; } .header.float .nav li .titleh:after, .header:hover .nav li .titleh:after{ background: #FFFFFF; } .header.float .line, .header:hover .line{ background: #ffffff; } .header.float .lineh, .header:hover .lineh{ background: #FFFFFF; } .header.float .logo .img1, .header:hover .logo .img1{ display: block; } .header.float .logo .img2, .header:hover .logo .img2{ display: none; } .header.float .language, .header:hover .language{ color: #FFFFFF; background-image: url(../images/icon-lang-on.png); } .header.float .languageh, .header:hover .languageh{ color: #FFFFFF; background-image: url(../images/icon-lang-on.png); } .logo .img2,.mo-so{display:none} } @media only screen and (max-width:1199px) { .hdr-box .line{ display: none; } .hdr-box .lineh{ display: none; } .yc4-bg{ height: 320px; } .banner .txt h2 { font-size: 40px; margin-bottom: 10px; } .banner .txt .desc { font-size: 24px; } body { padding: 60px 0 0; } .ban-pro-box { top: 0.8rem; } .fd-top { padding: 50px 0; } .swiper-detail-small .swiper-slide.active .pic-box { box-shadow: none } .nav2 li { margin-right: 30px } .case-box .pic-box .swiper-dots { margin-top: 30px } .case-box .wp { height: auto; display: block; padding-top: 30px } .case-box .txt-box { width: auto } .case-box .pic-box { margin: 0 auto } .ban-so+.nav2-cur { display: none } .fd-left { position: relative; padding-top: 0; margin: 0 auto 15px; } .fd-left:before { content: ''; position: absolute; top: 50%; left: 0; right: 0; height: 1px; background: #1e1e1e } .fd-logo { position: relative; z-index: 2; width: 190px; padding: 0 20px; margin: 0 auto 30px; background: #f9f9f9 } .fd-top .wp { display: block; padding: 0 } .fd-bot .wp { padding: 0; } .fd-center .wp { padding: 0 20px; text-align: center; } .fd-nv { display: block } .fd-nv li { padding: 0 20px; border-top: 1px solid #e5e5e5 } .fd-nv li+li { margin-left: 0 } .fd-nv li .title { margin-bottom: 0; line-height: 60px; background: url(../images/fd-arrow.png) no-repeat right center; -webkit-background-size: 18px auto; background-size: 18px auto } .fd-nv li .title.on { background-image: url(../images/fd-arrow-on.png) } .fd-nv .con { display: none } .fd-nv .con a { line-height: 50px; border-top: 1px solid #e5e5e5 } .header .box { padding: 0 20px; height: 60px } .fd-address, .fd-contact { display: none } .wp { width: auto; padding: 0 15px } .header { padding: 0; background: #fff; box-shadow: 0 0 5px rgba(0, 0, 0, .1) } .header .wp { width: auto; padding: 0 } .logo { position: absolute; top: 0; left: 50%; margin-left: -80px; width: 160px; height: 60px; line-height: 60px } .logo .img1 { display: none } .menuBtn { display: block } .count-list .timer { font-size: 40px } .count-list .info { font-size: 14px } .fd-link, .fd-share { display: none } .fd-bot { padding: 15px 0 } .fd-bot .wp { display: block; text-align: center } .fd-bot-c { font-size: 13px; position: static; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); padding: 5px 0 } .hdr { display: none; position: fixed; top: 60px; left: 0; right: 0; bottom: 0; z-index: 100; background: rgba(0, 0, 0, .8); overflow-y: auto; } .hdr-box { padding-bottom: 30px; display: block; background: #f9f9f9; padding-right: 0 } .nav { display: block; margin-right: 0 } .nav li+li { margin-left: 0 } .nav li .title { line-height: 60px; padding: 0 25px; border-bottom: 1px solid #e5e5e5 } .nav li .titleh { line-height: 60px; padding: 0 25px; border-bottom: 1px solid #e5e5e5 } .nav li+li .title { background: url(../images/fd-arrow.png) no-repeat right 20px center; -webkit-background-size: 18px auto; background-size: 18px auto } .nav li+li .titleh { background: url(../images/fd-arrow.png) no-repeat right 20px center; -webkit-background-size: 18px auto; background-size: 18px auto } .nav li+li .title.on { background-image: url(../images/fd-arrow-on.png) } .nav li+li .titleh.on { background-image: url(../images/fd-arrow-on.png) } .nav .con { position: static; width: auto; background: 0 0; box-shadow: none; padding: 0 25px; border-left: 0 } .nav .con a { font-size: 14px; font-family: PuHuiTi-Regular; font-weight: 400; display: block; float: none; width: auto; line-height: 50px } .nav .con a:nth-child(even) { margin-left: 0 } .nav li a{ color: #000 !important; } .header .language { display: block; margin: 30px auto 0; width: 80px; height: 60px; line-height: 60px; color: #1e1e1e; background-image: url(../images/icon-lang.png); } .header .languageh { display: block; margin: 30px auto 0; width: 80px; height: 60px; line-height: 60px; color: #1e1e1e; background-image: url(../images/icon-lang.png); } .nav .con a+a{ border-color: #e5e5e5; } .z-list2 li { width: auto } .z-list1 li { flex: 0 0 calc(33.33% - 20px) } .banner .swiper-arrow { display: none } .shzr-row2 { display: block; height: auto } .shzr-row2-l .swiper-box { padding: 100px 0 0; } .shzr-row2 .shzr-row2-l { height: 700px; width: 100%; } .shzr-row2 .shzr-row2-r { padding: 50px; width: 100%; } .contact-list1 p { font-size: 18px } .swiper-milestone { zoom: .75 } .swiper-yw-big .swiper-slide { display: block } .swiper-yw-big .pic { width: 325px; margin: 0 auto 30px } .swiper-yw-big .txt { padding-top: 0 } .ban-so { padding-top: 150px } .about-row1 { padding: 40px 0 } .title-all { padding: 40px 0 } .so-list .more { display: none } .d-tit01 { margin-bottom: 24px; min-height: 144px } .d-tit01 .title { font-size: 32px } .d-tit02 { margin-bottom: 16px } .d-tit02 .title { padding-bottom: 14px; font-size: 24px } .d-tit02 .title:after { height: 4px } .d-tit03 { margin-bottom: 26px } .d-tit03 .title { padding-bottom: 16px; font-size: 32px } .d-tit03 .desc { margin-top: 18px; font-size: 14px } .d-tit04 { margin-bottom: 20px } .d-tit04 .title { font-size: 20px } .d-tit05 { padding-bottom: 10px; margin-bottom: 30px } .d-tit05 .title { font-size: 24px } .d-btn01 { margin-top: 48px } .d-btn02 .more { width: 130px; height: 44px; line-height: 40px } .d-btn03 .more { width: 180px; height: 40px; line-height: 40px } .d-btn05 .more { width: 130px; height: 44px; line-height: 40px } .d-desc01 { font-size: 14px } .d-slideNav01 { border-radius: 20px } .d-slideNav01 .hd { padding: 20px 15px } .d-slideNav01 .hd .title { font-size: 20px } .d-slideNav01 .bd { padding: 0 15px 15px } .num01-ul .con { padding: 15px 0; font-size: 18px } .d-so01 { padding-right: 0 } .d-so01 .d-input01 { padding-left: 0; padding-right: 110px } .d-setSo01 { padding: 0 15px; margin-bottom: 20px; border-radius: 15px } .d-setSo01 .hd .soTxt { font-size: 28px } .m-select.d-sel01 .opt li { line-height: 50px } .d-setSo01 .hd .d-sel01 select { line-height: 38px } .d-setSo01 .bd { padding: 15px 0 } .d-sel01 select { height: 40px; line-height: 40px } .d-submit01 { height: 50px; line-height: 50px; font-size: 16px } .d-so01 .d-submit01 { top: auto; bottom: 0 } .d-submit01 i { margin-right: 4px; width: 20px; height: 20px } .d-set02 { margin-bottom: 30px } .pages { padding-top: 40px } .pages a { padding: 0 4px; min-width: 40px; line-height: 40px } .pages .pages-next a, .pages .pages-prev a { width: 40px; height: 40px; -webkit-background-size: 14px auto; background-size: 14px auto } .row-blc1 { padding: 60px 0 80px } .row-blc2 { padding: 56px 0 78px } .row-blc4 { padding: 60px 0 } .row-blc5 { padding: 20px 0 } .d-member01-pop { width: 600px } .d-member01-pop .close { top: 0 } .d-member01-pop .hd { margin-bottom: 15px; height: 60px; line-height: 60px } .d-member01-pop .hd .title { font-size: 24px } .d-member01-pop .cont-hd { margin-bottom: 15px; padding: 12px 0 } .d-member01-pop .cont-hd .title { font-size: 20px } .d-member01-pop .con { font-size: 14px } .row-yc1 { padding: 64px 0 68px } .d-yc-cont01 { margin-bottom: 54px } .yc01-swiper .yc-for .hd { padding: 0 128px 24px 0; margin-bottom: 24px } .yc01-swiper .yc-for .hd .title { font-size: 20px } .yc01-swiper .yc-for .d-desc01 { padding: 0 20px } .yc01-swiper .yc-for .swiper-btn { margin: 0 -5px; } .yc01-swiper .yc-for .swiper-btn .swiper-next, .yc01-swiper .yc-for .swiper-btn .swiper-prev { margin: 0 5px; width: 50px; height: 50px } .row-yc2 { padding: 58px 0 44px } .row-yc2 .d-tit02 { margin-bottom: 48px } .d-cxlp01-hd { padding: 24px; min-height: 360px } .d-cxlp01-hd .top { padding-bottom: 20px; margin-bottom: 22px } .d-cxlp01-hd .hd .n { font-size: 48px } .d-cxlp01-hd .desc { font-size: 16px } .d-cxlp01-cont { height: 616px } .cx01-ul .con { padding-left: calc(50% - 68px) } .cx01-ul .pic { width: 136px; height: 136px; line-height: 126px } .cx01-ul .inner { padding-left: 23px; width: calc(100% - 136px) } .cx01-ul .cx01-item:nth-child(even) .con { padding-right: calc(50% - 68px) } .cx01-ul .cx01-item:nth-child(even) .inner { padding-right: 24px } .row-yc3 { padding: 64px 0 42px } .d-yc-cont02 .d-tit02 { margin-bottom: 24px } .row-yc4 { padding: 82px 0 84px } .row-yc4 .d-tit02 { margin-bottom: 68px; padding-right: 0; } .case01-swiper .pic { height: 248px; line-height: 248px } .case01-swiper .inner { padding: 20px 30px 30px } .case01-swiper .title { padding-bottom: 10px; margin-bottom: 20px } .case01-swiper .title .title-cn { font-size: 18px } .news01-ul { margin-bottom: -20px } .news01-ul .news01-item { margin-bottom: 20px } .news01-ul .con { padding: 0 15px } .news01-ul .hd { padding: 15px 0 } .news01-ul .hd .title { font-size: 22px } .news01-ul .bt { height: 51px; line-height: 50px } .news01-ul .bt .date { font-size: 14px } .d-dt01 .hd { padding-bottom: 30px } .d-dt01 .hd .title { margin-bottom: 12px; font-size: 32px } .d-dt01 .cont { padding: 26px 0 42px; font-size: 14px } .d-dt01 .pg { padding-top: 28px } .d-dt01 .pg .next, .d-dt01 .pg .prev { padding-right: 60px; height: 60px; line-height: 60px } .d-dt01 .pg .next .icon, .d-dt01 .pg .prev .icon { width: 60px; height: 60px } .d-dt01 .pg .return { margin-top: 20px; width: 150px; height: 60px; line-height: 60px } .d-code01 { margin-top: 30px } .report01-ul { margin: 0 -10px -20px } .report01-ul .report01-item { padding: 0 10px; margin-bottom: 20px } .report01-ul .con { border-radius: 15px } .report01-ul .pic { border-radius: 15px } .report01-ul .title { font-size: 18px; height: 50px; line-height: 50px } .report01-ul .pic .more { width: 130px; height: 44px; line-height: 40px } .news02-ul .con { padding: 20px 15px; padding-right: 130px; border-radius: 15px } .news02-ul .date { margin-bottom: 4px; font-size: 14px } .news02-ul .title { font-size: 18px } .txt01-ul .con { padding: 22px 15px } .txt01-ul .name { margin-right: 14px } .member01-item2 { margin: 58px 0 32px } .wyh01-ul { margin: 0 -15px -30px } .wyh01-ul .wyh01-item { padding: 0 15px; margin-bottom: 30px } .wyh01-ul .hd { padding: 15px 20px } .wyh01-ul .hd .title { font-size: 20px } .wyh01-ul .inner { padding: 6px 20px 30px } .wyh01-ul .inner-title { padding: 10px 0 } .wyh01-ul .inner-title .title { font-size: 18px } .wyh01-ul .inner-txt { padding: 6px 0 15px } .contact01-ul { margin: 0 -15px -30px } .contact01-ul .contact01-item { padding: 0 15px; margin-bottom: 30px } .contact01-ul .con { padding: 30px 20px } .contact01-ul .icon { margin-bottom: 15px; width: 80px; height: 80px; line-height: 76px } .contact01-ul .n { margin-bottom: 10px; font-size: 28px } .contact01-ul .title { font-size: 14px } .row-tzzgx1 { padding: 52px 0 30px } .row-tzzgx1 .d-tit03 { margin-bottom: 40px } .d-gjxx01-info .title { margin-bottom: 22px; font-size: 14px } .d-gjxx01-info .n { margin-bottom: 20px; font-size: 14px } .d-gjxx01-info .n span { font-size: 32px } .d-gjxx01-info .n2 { margin-bottom: 18px } .d-gjxx01-info .txt { font-size: 14px } .row-tzzgx2 .d-tit03 { margin-bottom: 30px } .baseInfo01-ul { margin-bottom: -20px } .baseInfo01-ul .baseInfo01-item { margin-bottom: 20px } .baseInfo01-ul .title { font-size: 14px } .baseInfo01-ul .txt { font-size: 16px } .row-tzzgx3 { padding: 30px 0 60px } .row-tzzgx3 .d-tit03 { margin-bottom: 30px } .d-table01 th { padding: 15px; font-size: 16px; height: 60px } .d-table01 td { padding: 10px 15px; font-size: 14px; height: 50px } .row-tzzgx3 .d-btn02 { margin-top: 30px } .row-tzzgx4 { padding: 60px 0 } .row-tzzgx4 .d-tit03 { margin-bottom: 30px } .news03-ul .inner { padding-left: 20px } .news03-ul .title { font-size: 16px } .row-tzzgx5 { padding: 60px 0 } .row-tzzgx5 .d-tit03 { margin-bottom: 40px } .gz01-ul { margin: 0 -20px -40px } .gz01-ul .gz01-item { padding: 0 20px; margin-bottom: 40px } .gz01-ul .con { padding: 20px } .gz01-ul .title { margin-bottom: 15px; font-size: 24px } .d-bg01 .hd { padding: 50px 50px } .d-bg01 .hd .title { font-size: 24px } .d-bg01 .bd .title { padding: 12px 0 20px } .d-bg01 .icon-btn { top: 60px } .d-bg01 .bd .bg01-ul { padding: 0 20px } .bg01-ul { margin: 0 -10px -20px } .bg01-ul .bg01-item { padding: 0 10px !important; margin-bottom: 20px } .body-qygz .bg01-ul { margin: 0 -10px; } .bg01-ul .con { line-height: 46px } .row-join1 { padding: 60px 0 } .row-join1 .d-tit03 { margin-bottom: 30px } .hj01-swiper .pic { margin-bottom: 25px } .hj01-swiper .title { margin-bottom: 6px; font-size: 24px } .hj01-swiper .addr { margin-bottom: 15px; font-size: 14px } .hj01-swiper .addr i { margin-right: 6px; width: 12px; height: 14px } .hj01-swiper .desc { font-size: 14px } .hj01-swiper .btn { margin-top: 20px; padding-top: 20px } .hj01-swiper .btn .a1, .hj01-swiper .btn .a2 { margin: 0 10px; width: 140px; height: 44px; line-height: 40px } .hj01-swiper .btn .a1 i, .hj01-swiper .btn .a2 i { margin-right: 6px; width: 24px; height: 18px } .hj01-swiper .swiper-btn { top: 64% } .hj01-swiper .swiper-btn .swiper-next, .hj01-swiper .swiper-btn .swiper-prev { width: 50px; height: 50px } .row-join2 { padding: 60px 0 } .row-join2 .d-tit03 { margin-bottom: 30px } .row-join2 .d-desc01 { margin-bottom: 40px } .fl01-ul { margin: 0 -15px -30px; overflow-x: auto } .fl01-ul .fl01-item { padding: 0 15px; margin-bottom: 30px; width: 30%; min-height: 360px; flex-shrink: 0 } .fl01-ul .con { padding: 20px; box-shadow: 10px 10px 30px 0 rgba(0, 36, 110, .15) } .fl01-ul .icon { width: 90px; height: 90px; line-height: 86px } .fl01-ul .title { font-size: 20px } .fl01-ul .desc { font-size: 14px } .row-join3 { padding: 60px 0 0 } .row-join3 .d-tit03 { margin-bottom: 30px } .row-join3 .d-desc01 { margin-bottom: 40px } .active01-ul .active01-item { height: 240px } .active01-ul .mask { padding: 20px } .active01-ul .title { font-size: 28px } .active01-ul .desc { margin-top: 8px; font-size: 14px } .d-zw01-hd { padding: 28px 0 } .d-zw01-hd>div { font-size: 18px } .zw01-bd-item .zw01-bd-dt { padding: 20px 0 } .zw01-bd-item .zw01-bd-dt>div { font-size: 14px } .d-zp01 .d-desc01 { margin-bottom: 20px } .zw01-ul { margin: 0 -10px -20px } .zw01-ul .zw01-item { padding: 0 10px; margin-bottom: 20px; width: 50% } .zw01-ul .title { font-size: 20px } } @media only screen and (max-width:959px) { .d-yc-cont01 .d-desc01, .d-yc-cont01 .d-tit02{ padding: 0; } .yc01-swiper{ padding: 0; } .swiper-detail-big .txt-box { padding: 0; } .swiper-detail-small { bottom: 0; } .swiper-detail-small .box { padding: 0 } .product-item { display: block; height: auto; padding: 20px 0 30px } .product-item .pic-box { width: 280px; height: 280px; margin: 0 auto } .product-item .txt-box { width: auto } .banner .swiper-arrow.swiper-prev { left: 20px } .banner .swiper-arrow.swiper-next { right: 20px } .txt-dots h2 { font-size: 30px; margin-bottom: 10px } .z-tit1 { font-size: 32px!important } .z-tit1:after { width: 15px; height: 3px; margin-top: 8px } .z-list2 .txt .btn { font-size: 16px; width: 160px; height: 60px; line-height: 54px; border-radius: 30px } .slogen-row2 { padding: 60px 15px } .slogen-row2 .txt-box .title { font-size: 32px } .slogen-row2 .txt-box .btn-contact { font-size: 16px; width: 160px; height: 60px; line-height: 56px } .index-row5 .box .txt { left: 30px } .count-list { display: block; margin-top: 30px } .count-list li { margin-bottom: 20px } .index-row2-top { height: auto; padding: 40px 0 } .index-row2 { padding: 0 0 50px } .z-list1 p { font-size: 18px } .z-list1 .pic-box { margin-bottom: 10px } .z-list1 li { flex: 0 0 calc(33.33% - 10px) } .about-row2 { padding: 120px 0 40px } .about-row2 .wp2 { display: block } .about-list1 { width: auto } .about-list1 li { padding: 20px 15px; font-size: 20px } .about-list1 li:hover{ border-radius: 10px; } .buju-box { padding: 30px 0 0 } .buju-box .img { display: none } .swiper-yw-small { display: none } .nav2-cur .wp2 { display: block; } .cur { line-height: 40px; } .ban-pro+.nav2-cur .wp2 { padding-top: 18px } .z-desc1 { padding: 15px } .shzr-row2 .shzr-row2-r { padding: 30px } .shzr-row2 .shzr-row2-r .desc { font-size: 24px; line-height: 2 } .row-blc3 { padding: 50px 0 } .contact-list1 { display: block } .contact-list1 li { width: auto; margin-bottom: 15px } .contact-list1 .inner { text-align: center; height: 180px; padding: 15px 15px 0 } .contact-list2 { display: block } .contact-list2 li { margin-bottom: 25px; width: auto; } .swiper-milestone { zoom: 1; padding: 80px 0 } .swiper-milestone .swiper-wrapper { margin-bottom: 30px } .swiper-milestone .swiper-slide { background: 0 0!important; height: auto } .swiper-milestone .swiper-slide-active .dian { background-image: url(../images/dian-on.png) } .swiper-milestone .swiper-slide-active .year { color: #00246e } .pop-intro { position: static; opacity: 1; visibility: visible; margin: 30px auto } .swiper-milestone .swiper-slide:nth-child(even) .dian { bottom: auto; top: -13px } .swiper-milestone .swiper-slide:nth-child(even) .year { bottom: auto; top: -80px } .swiper-milestone .year { font-size: 32px } .pop-intro .txt-box .s1 span { font-size: 24px } .swiper-yw-big .txt .title { font-size: 22px; margin-bottom: 10px } .about-row3 { padding: 40px 0 } .swiper-yw-big .txt .g-more { margin: 10px auto 0; text-align: left } .swiper-yw-big .g-swiper-btn { height: auto; visibility: visible; margin-top: 30px } .about-list2 { display: block } .about-list2 li { width: auto; margin-bottom: 15px } .about-list2 .title .num { font-size: 40px } .about-row4 video { height: 200px } .about-row4 { padding: 40px 0 0 } .z-desc { padding: 15px 0 0 } .about-list2 { padding: 30px 0 } .fztd-box { background: 0 0 } .fztd-list { display: block } .fztd-list .txt-box { width: auto } .fztd-list li { margin: 0 auto!important } .fztd-list .title { font-size: 20px } .fztd-list .icon { zoom: .8; margin-bottom: -70px } .rcln-row1-top .s3 .title { font-size: 36px } .rcln-row1-top .s4 { font-size: 18px; margin-bottom: 20px } .rcln-row1 { padding: 40px 0 150px; margin-top: 40px } .rcln-row1-top .s1 { width: 50px } .rcln-row1-top .g-swiper-btn { bottom: -260px; left: 0; justify-content: center; } .swiper-rcln1 .title { font-size: 20px } .swiper-rcln1 .swiper-slide { padding: 24px 20px 0; height: 150px } .rcln-row2-box { display: block } .rcln-row2-box .pic-box { width: 50%; margin: 0 auto } .swiper-rcln2 .g-swiper-btn { position: static; justify-content: center } .rcln-list1 li { margin-bottom: 20px } .rcln-list1 .desc { padding: 10px 0 0 } .swiper-rcln2 .txt-box .title strong { font-size: 26px; padding-bottom: 10px } .d-tit01 { min-height: 114px } .yc01-swiper .yc-nav { width: 320px } .yc01-swiper .yc-for .hd { padding-right: 100px } .yc01-swiper .yc-for .swiper-btn { top: -6px } .yc01-swiper .yc-for .swiper-btn .swiper-next, .yc01-swiper .yc-for .swiper-btn .swiper-prev { width: 40px; height: 40px } .d-cxlp01 .col-l, .d-cxlp01 .col-r { float: none; width: auto } .d-cxlp01 .col-l { margin-bottom: 40px } .d-cxlp01-hd { min-height: 240px } .d-cxlp01-cont { height: 430px; padding: 0 } .cx01-ul .con { padding-left: calc(50% - 50px) } .cx01-ul .pic { width: 120px; height: 120px; line-height: 120px; border-width: 2px } .cx01-ul .inner { width: calc(100% - 100px) } .cx01-ul .cx01-item:nth-child(even) .con { padding-right: calc(50% - 50px) } .case01-swiper .swiper-next{ right: 0; } .banner .swiper-dots .swiper-pagination-bullet{ width: 30px; } .banner .swiper-dots .swiper-pagination-bullet-active{ width: 80px; } } @media only screen and (min-width:768px) { .so-list .inner:hover { background-color: #fafafa; padding-top: 60px } .so-list .inner:hover .txt-box .tit { color: #00246e } .so-list .inner:hover .more { opacity: 1 } .so-list .inner:hover .txt-box .date { display: none } .nav2 li:hover .sub { display: block } .nav2 { display: flex } .banner .mobile-pic, .btn-sel2, .g-swiper-btn-mobile { display: none } .fl01-ul .con:hover { position: relative; padding-top: 80px; z-index: 2 } .fl01-ul .con:hover:after { opacity: 0; filter: alpha(opacity=0) } .fl01-ul .con:hover .bg { opacity: 1; filter: alpha(opacity=100) } .fl01-ul .con:hover .icon { border-color: #fff } .fl01-ul .con:hover .icon img { display: none } .fl01-ul .con:hover .icon img:nth-child(2) { display: inline-block } .fl01-ul .con:hover .title { color: #fff } .fl01-ul .con:hover .desc { height: auto } } @media only screen and (max-width:767px) { .slogen-row1 .btn-play { top: 0; } .swiper-detail-big .swiper-slide { display: block; } .ban-pro>img { display: none; } .ban-pro-box { position: static; } .banner .txt { left: 20px; } .banner .txt .wp { padding: 0 15px; } .banner .txt h2 { font-size: 32px; line-height: 1.5; } .banner .txt .desc { font-size: 20px; line-height: 1.5; } .swiper-detail-small { position: relative; left: 0; width: 300px; padding: 0 60px; margin: 15px auto; } .swiper-detail-big .pic-box { width: 300px; height: 300px; margin: 0 auto 20px; } .swiper-detail-big .pic-box .pic { width: 300px; height: 300px; } .swiper-detail-small .pic { width: 50px; height: 50px; line-height: 50px; } .swiper-detail-small .swiper-slide .pic-box { width: 52px; height: 52px; border-width: 1px; margin: 0 auto; } .swiper-detail-small .pic img { width: 30px; height: 30px; } .swiper-detail-big .txt-box .cd-logo { height: 30px; margin-bottom: 10px; } .swiper-detail-big .txt-box { width: auto; } .swiper-detail-big .txt-box .title { font-size: 16px; } .swiper-detail-big .txt-box .desc { font-size: 14px; padding-bottom: 10px; } .ban-pro { padding: 30px 0; } .swiper-detail-small .swiper-arrow { width: 36px; height: 36px; margin-top: -18px; border-radius: 18px; } .swiper-detail-big .txt-box .desc:before { left: 108px; bottom: 18px; width: 108px; height: 20px; -webkit-background-size: 108px auto; background-size: 108px auto; } .case-box .pic-box { width: 300px } .case-box .pic-box .pic { width: 300px; height: 300px } .pro-list .con a { display: block; float: none; width: auto } .case-list2 li { float: none; width: auto; margin-bottom: 20px } .case-list2 li a { padding-top: 44px; background: #00246e linear-gradient(-45deg, #2b32b2 0, #00246e 100%) } .case-list2 li a .g-more2 { opacity: 1 } .case-list2 a .title { color: #fff } .case-row2 { padding: 40px 0 } .pro-list .tit { margin-bottom: 15px } .case-box .txt-box .title { margin-bottom: 0 } .pro-list li { padding: 20px 0 } .product-item .txt-box { padding: 20px 20px 0 0 } .product-row { padding: 40px 0 20px } .product-item .txt-box { padding-left: 30px!important } .product-item .txt-box .title:before { left: -30px!important } .product-item .txt-box .title { font-size: 28px; margin-bottom: 15px } .case-list { display: block; height: auto; margin-bottom: 30px } .wp2 { width: auto; padding: 0 15px } .so-list { padding-top: 20px } .row-so { padding: 40px 0 } .row-so .title { font-size: 32px } .so-list .inner { height: 140px; padding: 25px 0 0 } .so-list .txt-box .tit { max-width: none; margin-bottom: 10px } .form-so .inp { font-size: 14px; height: 50px; padding: 0 10px; border-radius: 30px } .form-so .submit { flex: 0 0 80px; height: 50px; line-height: 50px; font-size: 14px; border-radius: 30px; margin-left: 10px } .cx01-ul { padding-right: 10px; margin-bottom: 0 } .swiper-case { margin: 0 } .swiper-rcln1 .swiper-slide { background: linear-gradient(-45deg, rgba(43, 50, 178, .9) 0, rgba(0, 36, 110, .9) 100%); color: #fff } .swiper-yw-big .txt { text-align: center } .banner .pc-pic { display: none } .cur2 a:last-child { width: 0; height: 0; visibility: hidden } .cur2 em.em2 { display: none } .fd-address { margin-bottom: 6px } .swiper-case .swiper-scrollbar { width: 300px } .slogen-row1 { padding: 30px 0 } .slogen-row1 .wp { height: auto; flex-wrap: wrap; } .slogen-row1 .btn-about { height: 60px; line-height: 56px; border-radius: 30px; margin-left: 0; } .slogen-row1 .swiper-dots { text-align: center; margin-bottom: 10px; flex: 0 0 100%; position: absolute; left: 0; right: 0; top: -90px; z-index: 2; } .slogen-row1 .line { margin: 0 20px; } .banner .swiper-slide .pic { height: calc(100vh - 60px); } .swiper-case .pic { height: 280px; line-height: 280px } .swiper-case p { font-size: 18px; height: 80px; line-height: 80px; text-align: center } .swiper-case .arrow { width: 80px } .swiper-case .box { padding: 30px 0 20px } .index-row2-top .tit2 { font-size: 16px; margin: 10px auto 0 } .z-list1, .z-list2 { display: block } .z-list1 li, .z-list2 li { margin-bottom: 20px } .index-row3 { padding-bottom: 40px } .index-row4 { padding: 50px 0 50px } .swiper-news { padding-top: 20px } .swiper-news .swiper-slide { padding: 20px 20px 0; height: 336px } .swiper-news .title { font-size: 18px; padding-right: 0; margin-bottom: 10px } .swiper-news .date-btn { padding: 20px 0 } .index-row5 { padding: 50px 0 } .index-row5 .box { border-radius: 0 } .index-row5 .box .pic { border-radius: 30px; overflow: hidden } .index-row5 .box .txt { position: static; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); width: auto; margin-top: 20px } .index-row5 .box .txt .btn-box { display: flex; justify-content: space-between; padding: 20px 0 0 } .index-row5 .box .txt .btn { margin-bottom: 0; width: 48%; height: 60px; line-height: 56px; background: #00246e } .index-row5 .box:after { display: none } .index-row5 .box .txt .z-tit1.z-tit2 { color: #00246e } .index-row5 .box .txt .z-tit1.z-tit2:after { background: #00246e } .fd-bot-r span { display: block; text-align: center } .fd-bot-l { display: flex; justify-content: center; padding: 0 10px } .fd-bot-l a { margin: 0 10px } .rcln-row1-top { position: relative; padding-bottom: 30px } .rcln-row1-top .s3 { display: block } .rcln-row1-top .s3 .title { font-size: 24px } .rcln-row1-top .s3 .g-swiper-btn { display: none } .rcln-row1-top .s5 { margin-bottom: 0 } .g-swiper-btn-mobile { justify-content: center; margin-top: 20px } .swiper-rcln2 .pic-box { width: 280px; margin-bottom: 20px } .txt-dots { bottom: 12px } .txt-dots h2 { display: none; font-size: 22px; margin-bottom: 10px } .ban-so { padding: 65px 0 } .ban .wp2 { width: auto } .ban h2 { font-size: 26px } .nav2-cur { position: relative; margin: 40px 0 0; background: 0 0 } .nav2-cur .wp2 { padding-top: 0 } .cur { display: none } .ban .ban-txt { bottom: 20px; } .nav2 { display: none; position: absolute; top: 60px; width: 200px; left: 50%; margin-left: -100px; background: #fff; box-shadow: 0 10px 55px 0 rgba(0, 0, 0, .15); border-radius: 5px; text-align: center; padding: 0 15px; z-index: 10; max-height: 260px; overflow-y: auto } .nav2 .sub { display: block } .nav2 .sub .con { background: 0 0 } .nav2 .con a+a { border-top: 0 } .nav2 li { padding: 5px 0; margin-right: 0 } .nav2 li+li { border-top: 1px solid #dcdcdc } .nav2 li>a { line-height: 42px; color: #1e1e1e } .nav2 li>a:before { height: 1px } .nav2 .v1:after { left: auto; right: 0 } .nav2 .sub { position: static; border-top: 0 } .nav2 .sub .con { width: auto; border-radius: 0 } .nav2 .sub .con a { color: #1e1e1e; line-height: 40px } .shzr-row1 { padding: 40px 0 } .shzr-row2 .shzr-row2-l { height: 450px; padding: 0 } .shzr-row2-l .swiper-box { padding: 50px 0 0; } .photos-box { height: 240px; -webkit-background-size: cover; background-size: cover } .photos-box .item { -webkit-background-size: cover; background-size: cover } .shzr-row2-l .video-box { zoom: .7 } .contact-row1 { padding: 40px 0 } .contact-list1 .title { justify-content: center; font-size: 18px } .contact-list1 .title i { width: 60px; height: 60px; line-height: 60px; margin-right: 10px } .contact-list1 p { display: block } .contact-row2 { padding: 40px 0 20px } .contact-list2 .title-lx .title { font-size: 20px } .contact-list3 .title em { font-size: 18px } .contact-list3 .inner { padding: 0 20px; border-radius: 15px } .d-code02 { padding-bottom: 50px } .contact-row3 { padding-top: 40px } .pop-intro { width: 310px; border-radius: 10px } .pop-intro .txt-box { padding: 10px 10px 0 } .pop-intro .txt-box .s2-item { font-size: 14px; line-height: 2 } .pop-intro .txt-box .s2 { height: 170px } .milestone-row1 { padding-top: 40px } .swiper-milestone .year { font-size: 26px; top: -60px!important } .z-about { padding: 26px 15px 0 } .swiper-yw-big .pic { width: 200px; height: 200px } .so-list .inner { display: block } .d-tit01 { margin-bottom: 20px; min-height: 60px; border-radius: 15px } .d-tit01 .title { font-size: 24px } .d-tit02 { margin-bottom: 15px } .d-tit02 .title { padding-bottom: 10px; font-size: 22px } .d-tit03 { margin-bottom: 20px } .d-tit03 .title { padding-bottom: 12px; font-size: 24px } .d-tit03 .title:after { width: 20px; height: 3px } .d-tit03 .desc { margin-top: 10px } .d-tit04 { margin-bottom: 15px } .d-tit05 { margin-bottom: 15px; padding-bottom: 6px } .d-tit05 .title { font-size: 20px } .d-tit06 { padding: 15px 0 } .d-btn01 { margin-top: 30px } .d-btn02 .more { width: 160px; height: 50px; line-height: 46px } .d-btn03 { margin-top: 20px } .d-btn04 .more { width: 160px; height: 50px; line-height: 50px; font-size: 14px } .d-btn04 .more i { width: 20px; height: 16px } .d-btn05 .more { width: 120px; height: 38px; line-height: 34px } .d-slideNav01 { border-radius: 15px } .d-slideNav01 .hd { position: relative } .d-slideNav01 .hd:after { content: ''; position: absolute; right: 15px; top: 50%; width: 11px; height: 6px; background: url(../images/d-jt1.png) center center no-repeat; -webkit-background-size: cover; background-size: cover; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%) } .d-slideNav01 .bd { display: none } .d-so01 .d-sel01 { margin-bottom: 10px; width: 100% } .d-so01 .d-input01 { width: 100% } .d-set02 { margin-bottom: 20px; padding: 15px; border-radius: 15px } .d-so02 .inp { padding: 0 100px 0 15px; height: 50px; line-height: 50px; font-size: 14px } .d-so02 .submit { padding: 0 10px; font-size: 14px; height: 50px; line-height: 50px } .d-so02 .submit i { margin-right: 4px; width: 18px; height: 18px } .pages { padding-top: 20px } .pages li { display: none } .pages a { min-width: 60px; line-height: 60px; border-radius: 50% } .pages .pages-next, .pages .pages-prev { display: inline-block; padding: 0 20px } .pages .pages-next a, .pages .pages-prev a { display: block; width: 60px; height: 60px; -webkit-background-size: 16px auto; background-size: 16px auto } .pages .pages-active { display: inline-block } .row-blc1 { padding: 40px 0 } .row-blc1 .blc1-col, .row-blc1 .blc1-cor { float: none; width: auto } .row-blc1 .blc1-col { margin-bottom: 20px } .row-blc2 { padding: 40px 0 } .row-blc3 { padding: 40px 0 } .row-blc4 { padding: 40px 0 } .d-member01-pop { width: 90%; border-radius: 15px } .d-member01-pop .close { right: 5px; width: 50px; height: 50px } .d-member01-pop .hd { margin-bottom: 10px; padding: 0 15px; padding-right: 60px; height: 50px; line-height: 50px } .d-member01-pop .hd .title { font-size: 20px } .d-member01-pop .cont { padding: 0 20px 30px } .d-member01-pop .cont-hd .title { margin-left: -20px; padding-left: 20px; font-size: 18px } .d-video01-pop { width: 90%; height: 300px; border-radius: 15px } .d-video01-pop .close { right: 15px; top: 15px; width: 40px; height: 40px } .d-video01-pop .fullPage { right: 15px; bottom: 15px; width: 110px; height: 36px; line-height: 36px } .d-video01-pop .fullPage i { margin-right: 4px; width: 16px; height: 16px } .row-yc1 { padding: 40px 0 } .d-yc-cont01 .d-tit02 { margin-bottom: 15px } .yc01-swiper .yc-for, .yc01-swiper .yc-nav { float: none; width: 90%; margin: 0 auto } .yc01-swiper .yc-for { padding: 0; padding-top: 20px } .yc01-swiper .yc-for .hd { padding-bottom: 15px; margin-bottom: 20px } .yc01-swiper .yc-for .hd .title { font-size: 18px } .yc01-swiper .yc-for .d-desc01 { padding: 0 15px } .row-yc2 { padding: 40px 0 } .row-yc2 .d-tit02 { margin-bottom: 20px } .d-cxlp01-hd .top { padding-bottom: 15px; margin-bottom: 15px } .d-cxlp01-hd .hd .n { font-size: 36px } .d-cxlp01-hd .desc { font-size: 14px } .d-cxlp01 .col-l { margin-bottom: 30px } .cx01-ul .con { padding-left: 0 } .cx01-ul .inner { padding-left: 15px; width: calc(100% - 70px) } .cx01-ul .desc { padding-top: 8px; margin-top: 6px; font-size: 14px } .cx01-ul .cx01-item { margin-bottom: 35px } .cx01-ul .cx01-item:nth-child(even) .con { padding-right: 0 } .cx01-ul .cx01-item:nth-child(even) .inner { padding-right: 0; padding-left: 15px } .cx01-ul .cx01-item:nth-child(even) .pic { order: 1 } .row-yc3 { padding: 40px 0 } .d-yc-cont02 .d-tit02 { margin-bottom: 15px } .row-yc4 { padding: 40px 0 } .row-yc4 .d-tit02 { margin-bottom: 20px } .case01-swiper .pic { height: 170px; line-height: 170px } .case01-swiper .inner { padding: 20px } .case01-swiper .title { margin-bottom: 15px } .case01-swiper .title .title-cn { font-size: 16px } .case01-swiper .type { font-size: 14px } .case01-swiper .swiper-next, .case01-swiper .swiper-prev { width: 50px; height: 50px; -webkit-background-size: 16px auto; background-size: 16px auto } .news01-ul .con { border-radius: 15px } .news01-ul .hd { padding: 10px 0 } .news01-ul .hd .title { font-size: 18px } .news01-ul .bt { height: 41px; line-height: 40px } .d-dt01 .hd { padding-bottom: 15px } .d-dt01 .hd .title { font-size: 20px } .d-dt01 .cont { padding: 20px 0 } .d-dt01 .pg { padding-top: 20px } .report01-ul .report01-item { width: 50% } .report01-ul .title { font-size: 16px } .news02-ul .con { padding: 15px } .news02-ul .more { display: none } .news02-ul .title { font-size: 16px } .member01-item { margin-bottom: 30px } .member01-item2 { margin: 40px 0 30px } .member01-item2 .d-tit04 { margin-bottom: 20px } .txt01-ul .txt01-item { margin-bottom: 15px } .txt01-ul .con { padding: 19px 15px } .txt01-ul .name { font-size: 16px } .member01-item-bd { padding: 20px } .zl01-ul { margin-bottom: -15px } .zl01-ul .zl01-item { margin-bottom: 15px; width: 100% } .zl01-ul .icon { width: 20px; height: 18px } .zl01-ul .title { height: 50px; line-height: 50px } .wyh01-ul { display: block; margin: 0 } .wyh01-ul .wyh01-item { display: block; padding: 0 5px; margin-bottom: 10px; width: auto } .wyh01-ul .con { border-radius: 15px } .wyh01-ul .hd { padding: 12px 15px } .wyh01-ul .hd .title { font-size: 18px } .wyh01-ul .inner { padding: 6px 15px 20px } .wyh01-ul .inner-title { padding: 8px 0 } .wyh01-ul .inner-title .title { font-size: 16px } .wyh01-ul .inner-txt { padding: 6px 0 10px; font-size: 14px } .wyh01-ul .inner-txt p { padding: 3px 0 } .contact01-ul { margin-bottom: -20px } .contact01-ul .contact01-item { margin-bottom: 20px; width: 100% } .contact01-ul .icon { margin-bottom: 10px } .contact01-ul .n { margin-bottom: 6px; font-size: 24px } .row-tzzgx1 { padding: 40px 0 20px } .row-tzzgx1 .d-tit03 { margin-bottom: 20px } .d-gjxx01 .col-l, .d-gjxx01 .col-r { float: none; width: auto } .d-gjxx01 .col-l { margin-bottom: 20px } .d-gjxx01-info .title { margin-bottom: 10px } .d-gjxx01-info .n { margin-bottom: 10px } .d-gjxx01-info .n2 { margin-bottom: 10px } .num02-ul { margin-bottom: -15px } .num02-ul .num02-item { margin-bottom: 15px } .num02-ul .title { margin-bottom: 0 } .num02-ul .n span { font-size: 20px } .row-tzzgx2 { padding: 20px 0 } .row-tzzgx2 .d-tit03 { margin-bottom: 20px } .d-baseInfo01 .col-l, .d-baseInfo01 .col-r { float: none; width: auto } .d-baseInfo01 .col-l { margin-bottom: 20px } .baseInfo01-ul { margin-bottom: -15px } .baseInfo01-ul .baseInfo01-item { margin-bottom: 15px } .row-tzzgx3 { padding: 20px 0 40px } .row-tzzgx3 .d-tit03 { margin-bottom: 20px } .d-table01 { white-space: nowrap; overflow-x: auto } .row-tzzgx3 .d-btn02 { margin-top: 20px } .row-tzzgx4 { padding: 40px 0 } .row-tzzgx4 .d-tit03 { margin-bottom: 20px } .d-news01 .col-l, .d-news01 .col-r { float: none; width: auto } .d-news01 .col-l { margin-bottom: 20px } .d-news01 .news03-ul { margin-top: -10px } .news03-ul .con { padding: 10px 0 } .row-tzzgx5 { padding: 40px 0 !important; margin-bottom: -40px } .tzzgx5-bg { height: calc(100% - 20px) } .row-tzzgx5 .d-tit03 { margin-bottom: 20px } .gz01-ul { margin: 0 -5px -20px } .gz01-ul .gz01-item { padding: 0 5px; margin-bottom: 20px !important; width: 100% } .body-qygz .row-tzzgx5 .box { padding: 30px; height: auto; } .body-qygz .row-tzzgx5 .box .gz01-ul { position: static; } .gz01-ul .con { border-radius: 15px } .gz01-ul .title { margin-bottom: 10px; font-size: 20px } .d-bg01 { padding: 0 20px; border-radius: 15px } .d-bg01 .icon-btn { width: 40px; height: 40px } .d-bg01 .hd .title { font-size: 20px } .d-bg01 .bd .title { padding: 10px 0 15px } .bg01-ul { margin: 0 -5px -10px } .bg01-ul .bg01-item { padding: 0 5px; margin-bottom: 10px; width: 50% !important } .row-join1 { padding: 40px 0 } .row-join1 .d-tit03 { margin-bottom: 20px } .hj01-swiper .pic { margin-bottom: 15px; border-radius: 15px } /* .hj01-swiper .video-box::before{ content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 2; background: rgba(0,0,0,.2); } */ .hj01-swiper .pic .btn-play { position: absolute; top: 50%; left: 50%; margin: -60px 0 0 -60px; z-index: 10; } .hj01-swiper .title { font-size: 20px } .hj01-swiper .addr { margin-bottom: 10px } .hj01-swiper .swiper-btn { position: static } .hj01-swiper .swiper-btn .swiper-next, .hj01-swiper .swiper-btn .swiper-prev { margin: 0; position: absolute; top: 15%; z-index: 10 } .hj01-swiper .swiper-btn .swiper-prev { left: 10px } .hj01-swiper .swiper-btn .swiper-next { right: 10px } .row-join2 { padding: 40px 0 } .row-join2 .d-tit03 { margin-bottom: 20px } .row-join2 .d-desc01 { margin-bottom: 20px } .fl01-ul { margin: 0 -10px -20px } .fl01-ul .fl01-item { padding: 0 10px; margin-bottom: 20px; width: 60%; min-height: 300px } .fl01-ul .con { box-shadow: 5px 5px 15px 0 rgba(0, 36, 110, .15) } .fl01-ul .icon { width: 70px; height: 70px; line-height: 66px } .fl01-ul .title { font-size: 18px } .fl01-ul .desc { margin-top: 10px } .row-join3 { padding: 40px 0 0 } .row-join3 .d-tit03 { margin-bottom: 20px } .row-join3 .d-desc01 { margin-bottom: 20px } .active01-ul .active01-item { width: 100%!important; height: 180px } .active01-ul .title { font-size: 20px } .active01-ul .desc { line-height: 1.5 } .row-blc5 { padding: 0px 0 } .d-zw01 .t1, .d-zw01 .t2, .d-zw01 .t3, .d-zw01 .t4 { padding: 0 10px } .d-zw01-hd { padding: 15px 10px } .d-zw01-hd>div { font-size: 16px } .zw01-bd-item .zw01-bd-dt { padding: 15px 10px } .zw01-bd-item .zw01-bd-dt>div { font-size: 14px } .zw01-bd-item .zw01-bd-dt .icon { right: 20px } .zw01-bd-item .zw01-bd-dd { padding: 20px 20px 0 } .zw01-bd-item .zw01-bd-dd .item+.item { margin-top: 20px } .zw01-bd-item .zw01-bd-dd .title { margin-bottom: 10px; padding-left: 20px; margin-left: -20px } .zw01-bd-item .zw01-bd-dd .con { font-size: 14px } .zw01-bd-item .zw01-bd-dd .d-btn04 { padding: 20px 0 } .d-zw01-bd .zw01-bd-dt .t1 { width: 100%; text-align: left; margin-bottom: 20px } .d-zw01-bd .zw01-bd-dt .t2, .d-zw01-bd .zw01-bd-dt .t3 { width: auto; text-align: left } .d-zp01 { padding: 20px } .d-zp01 .d-tit02 { margin-bottom: 10px } .d-zp01 .d-desc01 { margin-bottom: 15px } .zw01-ul .zw01-item { width: 100% } .zw01-ul .title { font-size: 18px } .zw01-ul .desc { display: block; color: #333 } .slogen-row1 .title { text-align: center; margin-bottom: 30px; } .fl01-ul .con { position: relative; padding-top: 30px; z-index: 2 } .fl01-ul .con:after { opacity: 0; filter: alpha(opacity=0) } .fl01-ul .con .bg { opacity: 1; filter: alpha(opacity=100) } .fl01-ul .con .icon { border-color: #fff } .fl01-ul .con .icon img { display: none } .fl01-ul .con .icon img:nth-child(2) { display: inline-block } .fl01-ul .con .title { color: #fff } .fl01-ul .con .desc { height: auto } .d-yc-cont01 .d-desc01, .d-yc-cont01 .d-tit02 { width: auto } .ban-pro+.nav2-cur { display: none } .detail-row { padding: 40px 0 } .pro-intro { padding: 20px 0 40px; font-size: 14px } .pro-intro .tit { font-size: 20px } .swiper-video .swiper-slide { height: 200px } .swiper-video .txt-box p { font-size: 18px } .swiper-video .txt-box .btn-play { margin-bottom: 10px } .swiper-video .swiper-arrow.swiper-prev { left: 10px } .swiper-video .swiper-arrow.swiper-next { right: 10px } .swiper-video .swiper-arrow { width: 50px; height: 50px; border-radius: 25px } } .about-row4 { background-color: #f5f7fa; position: relative; overflow: hidden; } .earth-wrap { height: 550px; position: relative; overflow: hidden; } .about-list2 { display: block; text-align: left; position: absolute; top: 0; left: 0; z-index: 2; pointer-events: none; } .about-list2 li { margin: 0; } .about-list2 li+li { margin-top: 30px; } .about-list2 .title { text-align: left; } #earth-box { position: absolute; right: -10%; max-width: 1200px; width: 100%; height: 1000px; top: 0; z-index: 1; } @media only screen and (max-width:959px) { #earth-box { right: 0; } } @media only screen and (max-width:767px) { .earth-wrap, #earth-box { height: 460px; } .about-list2 { left: 0; width: 100%; text-align: center; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); } .about-list2 .title .counter { font-size: 30px; } .about-list2 .title { text-align: center; } } .company-list { display: flex; align-items: center; justify-content: center; position: absolute; right: -10%; width: 1200px; bottom: 30px; z-index: 50; } .company-list span { cursor: pointer; font-size: 14px; margin: 0 10px; } .company-list span.on { color: #00246e; } @media only screen and (max-width:959px) { .company-list { right: 0; width: 100%; flex-wrap: wrap; line-height: 2; } .about-list2 li+li { margin-top: 20px; } .about-list2 { top: 45%; } } .poi-label { position: absolute; bottom: 20px; right: 0; font-size: 14px; z-index: 20; } .poi-label .item { display: flex; align-items: center; } .poi-label .item.m i { background: rgba(255, 106, 0, .5); } .poi-label .item.m i:after { border-color: rgba(255, 106, 0, .5); } .poi-label i { display: block; width: 6px; height: 6px; border-radius: 50%; background: rgba(0, 36, 110, .5); position: relative; margin-right: 10px; } .poi-label i:after { content: ''; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 15px; height: 15px; border: 1px solid rgba(0, 36, 110, .5); border-radius: 50%; } /*20221215*/ .pic-swiper { overflow: hidden; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; transition: all .5s; position: relative; } .pic-swiper.op0 { opacity: 0; pointer-events: none; } .pic-swiper .swiper-slide .item-pic { padding-top: 154.59%; position: relative; overflow: hidden; cursor: pointer; } .bigPic-swiper .item-pic { padding-top: 62.5%; position: relative; overflow: hidden; } .pic-swiper .swiper-slide .item-pic img { position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; } .bigPic-swiper { overflow: hidden; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; transition: all .5s; } .bigPic-swiper .swiper-wrapper { height: auto !important; } .bigPic-swiper .item-pic { opacity: 0.4; } .bigPic-swiper .swiper-slide-active .item-pic { opacity: 1; } .bigPic-swiper .item-pic img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; height: 100%; object-fit: contain; } .swiper-box { position: relative; } .bigPic-swiper { opacity: 0; pointer-events: none; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; transition: all .5s; } .bigPic-swiper.op1 { opacity: 1; pointer-events: auto; } .swiper-box .g-swiper-btn { display: block; } .bigPic-swiper .d-btn01 { position: absolute; bottom: 20px; left: 0; right: 0; margin-top: 0; z-index: 100; } .swiper-box .g-swiper-btn .swiper-arrow { position: absolute; top: 50%; margin-top: -30px; z-index: 100; } .swiper-box .g-swiper-btn .swiper-prev { left: 0; } .swiper-box .g-swiper-btn .swiper-next { right: 0; } @media only screen and (max-width: 767px) { .shzr-row1 { padding-bottom: 0; } .swiper-box .g-swiper-btn, .bigPic-swiper .d-btn01 { margin-top: 20px; } .bigPic-swiper .d-btn01 .return { width: 60px; height: 60px; } .yc01-swiper .yc-for .swiper-btn{ top: 14px; } .row-yc4 .d-tit02 .title{ font-size: 32px; } .yc4-bg{ height: 200px; } .about-list1 .title{ margin-bottom: 10px; } .about-row1 .box{ display: block; } .about-row1 .box .txt-box{ width: auto; padding: 20px 0; } .about-list1{ margin-top: 30px; margin-bottom: 30px; } .about-row1 .box .pic-box .btn-play, .about-row1 .box .pic-box .pic::after{ opacity: 1; } }