锘緻charset "utf-8"; *,*:before,*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: 0 } body,div,span,h1,h2,h3,h4,h5,h6,p,em,img,strong,b,small,u,i,center,dl,dt,dd,ol,ul,li,sub,sup,tt,var,del,dfn,ins,kbd,q,s,samp,strike,applet,object,iframe,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,blockquote,pre,a,abbr,acronym,address,big,cite,code,mark,audio,video,input,textarea,select { margin: 0; padding: 0 } * { margin: 0; padding: 0 } body { font-family: 'Microsoft YaHei',arial; font-size: 14px; color: #666; line-height: 1.5; min-width: 1260px; margin: 0 auto; background: #fff; max-width: 1920px } a:link,a:visited { text-decoration: none; outline: 0; color: #666 } a:hover,a:active,a:focus { color: #666; text-decoration: none } ul,li { list-style: none } ul { padding: 0 } li { zoom: 1; vertical-align: middle } ol { margin: 0; padding: 0; padding-left: 36px } fieldset,img { border: 0 } img { border: 0; max-width: 100% } div { outline: 0 } h1,h2,h3,h4,h5,h6 { font-weight: normal; font-size: 100% } table { border-collapse: collapse; border-spacing: 0; table-layout: fixed; border: 0; width: 100% } th,td { padding: 0 } input,textarea { font-family: 'Microsoft YaHei',arial; font-size: 14px } input { outline: 0 } textarea { outline: 0 } input[type='reset'],input[type='button'],input[type='submit'],input[type='radio'] { cursor: pointer; outline: 0 } input[type='checkbox'],input[type='radio'] { position: relative; vertical-align: middle; margin-bottom: 1px; margin-left: 5px; margin-right: 5px } textarea,input[type='email'],input[type='date'],input[type='password'],input[type='text'] { padding: 0; color: #666; outline: 0 } input,textarea { -webkit-appearance: none; -webkit-tap-highlight-color: rgba(0,0,0,0); border-radius: 0; overflow-y: hidden; overflow-x: hidden } ::-webkit-input-placeholder { color: #333 } :-moz-placeholder { color: #333; opacity: 1 } ::-moz-placeholder { color: #333; opacity: 1 } :-ms-input-placeholder { color: #333 } .fl { float: left } .fr { float: right } .clear { clear: both } .clearfix:after { clear: both; height: 0; content: ""; line-height: 0; font-size: 0; display: block } .pic { width: 100%; overflow: hidden; position: relative } .pic:after { content: ''; display: block; padding-bottom: 100% } .middleCenter { position: absolute; top: 0; bottom: 0; left: 0; right: 0; max-width: 100%; max-height: 100%; display: block; vertical-align: middle; text-align: center; margin: auto } .container { width: 1260px; margin-left: auto; margin-right: auto } @media (max-width:1280px) { .container { padding: 0 10px } } .prompt { position: fixed; width: 100%; height: 100%; background: url(../images/ie_sosad.png) no-repeat center 35% #fff; left: 0; bottom: 0; display: none; z-index: 999; filter: alpha(opacity=80); opacity: 80 } .prompt span { position: absolute; font-size: 14px; font-family: 'Microsoft YaHei'; top: 55%; left: 50%; margin-left: -152px; width: 304px; display: block; line-height: 24px; color: #666 } .prompt span a { text-decoration: underline } .prompt_close { width: 30px; height: 30px; position: absolute; right: 30px; top: 30px; background: url(../images/closed.png) no-repeat center center; cursor: pointer } #container { overflow: hidden; position: relative } @font-face { font-family:"Geometr212-BkCn-BT";src:url("../font/Geometr212-BkCn-BT.woff2") format("woff2"),url("../font/Geometr212-BkCn-BT.woff") format("woff"),url("../font/Geometr212-BkCn-BT.ttf") format("truetype"),url("../font/Geometr212-BkCn-BT.eot") format("embedded-opentype"),url("../font/Geometr212-BkCn-BT.svg") format("svg") } @font-face { font-family:"AkzidenzGroteskBQ-Medium";src:url("../font/AkzidenzGroteskBQ-Medium.woff2") format("woff2"),url("../font/AkzidenzGroteskBQ-Medium.woff") format("woff"),url("../font/AkzidenzGroteskBQ-Medium.ttf") format("truetype"),url("../font/AkzidenzGroteskBQ-Medium.eot") format("embedded-opentype"),url("../font/AkzidenzGroteskBQ-Medium.svg") format("svg") } .header { height: 93px; transition: .5s; position: absolute; z-index: 100; top: 0; left: 0; width: 100% } .header .logo { float: left; z-index: 4; transition: .5s; padding-top: 21px } .header .logo a { float: left; position: relative } .header .logo a img { transition: .5s; display: block; height: 53px } .header .logo a .logo02 { display: none } .header .header-right { float: right; transition: .5s } .header .header-right .phone { float: right; font-size: 20px; color: #fff; margin-right: 24px; margin-top: 38px; background: url("../images/phone.png") no-repeat center left; padding-left: 27px; font-family: "Geometr212-BkCn-BT"; transition: .5s } .header .header-right .search-r { float: right; margin-top: 41px; transition: .5s } .header .header-right .search-r .searchBtn { display: block; height: 30px; position: relative; padding-left: 24px } .header .header-right .search-r .searchBtn:after { content: ''; display: block; width: 1px; height: 20px; background: #d6d6d6; position: absolute; top: 2px; left: 0 } .header .header-right .search-r .searchBtn svg { width: 23px; fill: #fff; float: left; transition: .5s } .header .header-right .search-r .search { z-index: 100 } .header .header-right .search-r .search .btn-search-max { z-index: 2; -webkit-transition: All .2s ease-in-out; transition: All .2s ease-in-out; position: relative } .header .header-right .search-r .search .btn-search-max * { display: inline-block; vertical-align: middle } .header .header-right .search-r .search .search-main { top: 133px; right: 0; z-index: 100; width: 100%; display: none; position: absolute; padding: 30px } .header .header-right .search-r .search-container { position: relative; width: 680px; margin: 0 auto } .header .header-right .search-r .search-info { width: 100%; position: relative; background: 0 } .header .header-right .search-r .search-info .inp_srh { width: 100%; font-size: 14px; color: #888; height: 50px; padding: 0 25px; background: #fff; border: 1px solid #ccc; float: left; border-right: 0; outline: 0 } .header .header-right .search-r .search-info .inp_srh:focus { border-color: #197ec1 } .header .header-right .search-r .btn_srh { background: #197ec1; width: 88px; line-height: 18px; height: 50px; float: right; border: 0; color: #FFF; position: absolute; top: 0; right: 0 } .header .header-right .search-r #search-closed { right: 10px; top: 15px; max-width: 30px; position: absolute; cursor: pointer } .header .header-right .nav { float: right; padding-right: 33px; margin-top: 15px; transition: .5s } .header .header-right .nav ul li { float: left; margin-left: 15px } .header .header-right .nav ul li a { display: block; color: #fff; font-size: 20px; line-height: 70px; padding: 0 10px; text-align: center; position: relative; transition: .5s } .header .header-right .nav ul li a span { font-size: 12px; color: #999; display: block; text-transform: uppercase; font-family: "bellmt" } .header .header-right .nav ul li a:after { content: ''; display: block; width: 0; height: 2px; background: #fff; position: absolute; bottom: 0; left: 50%; transition: .5s } .header .header-right .nav ul li .subnav { position: absolute; top: 85px; left: 0; width: 100%; white-space: nowrap; display: none; text-align: center; background: rgba(255,255,255,0.3) } .header .header-right .nav ul li .subnav ul { width: 1260px; margin: 0 auto; overflow:hidden; } .header .header-right .nav ul li .subnav ul li { float: none; margin: 0; padding: 0; display: inline-block; background: 0 } .header .header-right .nav ul li .subnav ul li a { line-height: 60px; font-size: 15px; color: #fff; height: 60px; padding: 0 15px; transition: .5s } .header .header-right .nav ul li .subnav ul li a:after { display: none } .header .header-right .nav ul li .subnav ul li a:hover { font-weight: bold; text-decoration: underline } .header .header-right .nav ul li:hover a span { color: #197ec1 } .header .header-right .nav ul li:hover a:after { width: 100%; left: 0 } .header .header-right .nav ul li:nth-child(1) { background: 0 } .header .header-right .nav ul .active a span { color: #197ec1 } .header .header-right .nav ul .active a:after { left: 0; width: 100% } @-webkit-keyframes dong { 0% { -webkit-transform: translateY(-100px); transform: translateY(-100px) } 100% { -webkit-transform: translateY(0); transform: translateY(0) } } @keyframes dong { 0% { -webkit-transform: translateY(-100px); transform: translateY(-100px) } 100% { -webkit-transform: translateY(0); transform: translateY(0) } } .headerFixed { position: fixed; top: 0; left: 0; width: 100%; -webkit-animation: 2s dong; animation: 2s dong; background: rgba(255,255,255,0.9); box-shadow: 2.5px 4.3px 24px 0 rgba(4,0,0,0.11) } .headerFixed .logo a .logo01 { display: none } .headerFixed .logo a .logo02 { display: block } .headerFixed .header-right .nav ul li a { color: #333 } .headerFixed .header-right .nav ul li .subnav { top: 93px; background: rgba(255,255,255,0.9); border-top: 1px solid #ddd } .headerFixed .header-right .search-r .searchBtn svg { fill: #0099e2 } .headerFixed .header-right .phone { background: url(../images/phone1.png) no-repeat center left; color: #0099e2 } .headerFixed .header-right .nav ul li a:after { background: #0099e2 } .headerFixed .header-right .nav ul li { height: 78px } .headerFixed .header-right .nav ul li .subnav ul li { height: auto } .headerFixed .header-right .nav ul li .subnav ul li a { color: #666 } @-webkit-keyframes dong { 0% { -webkit-transform: translateY(-100px); transform: translateY(-100px) } 100% { -webkit-transform: translateY(0); transform: translateY(0) } } @keyframes dong { 0% { -webkit-transform: translateY(-100px); transform: translateY(-100px) } 100% { -webkit-transform: translateY(0); transform: translateY(0) } } @-webkit-keyframes bmove1 { 0% { -webkit-transform: scale(1.1); transform: scale(1.1) } 100% { -webkit-transform: scale(1); transform: scale(1) } } @keyframes bmove1 { 0% { -webkit-transform: scale(1.1); transform: scale(1.1) } 100% { -webkit-transform: scale(1); transform: scale(1) } } .home-banner { overflow: hidden; width: 100%; position: relative; z-index: 1 } @-webkit-keyframes myfirst04 { 0% { -webkit-transform: translateY(30px); transform: translateY(30px) } 50% { -webkit-transform: translateY(60px); transform: translateY(60px) } 100% { -webkit-transform: translateY(80px); transform: translateY(80px) } } @keyframes myfirst04 { 0% { -webkit-transform: translateY(30px); transform: translateY(30px) } 50% { -webkit-transform: translateY(60px); transform: translateY(60px) } 100% { -webkit-transform: translateY(80px); transform: translateY(80px) } } .home-banner .home-banner-slick .slick-list { position: relative; height: 1080px; width: 1920px; left: 50%; margin-left: -960px } .home-banner .home-banner-slick .item { position: relative; height: 1080px } .home-banner .home-banner-slick .item img { display: block } .home-banner .home-banner-slick .banner-info { position: absolute; top: 40.5%; left: 0; width: 100%; text-align: left } .home-banner .home-banner-slick .banner-info .info { padding-left: 60px; position: relative } .home-banner .home-banner-slick .banner-info .info:after { content: ''; display: block; width: 298px; height: 444px; background: url("../images/line.png") no-repeat center center; position: absolute; top: -198px; left: -33px } .home-banner .home-banner-slick .banner-info .info:before { content: ''; display: block; width: 298px; height: 444px; background: url("../images/line1.png") no-repeat center center; position: absolute; top: -198px; left: -33px } .home-banner .home-banner-slick .banner-info .span { color: #fff; font-size: 18px; letter-spacing: -0.2px } .home-banner .home-banner-slick .banner-info .bt { font-size: 50px; color: #fff; line-height: 70px; margin-top: -10px; margin-bottom: 10px } .home-banner .home-banner-slick .banner-info .bt span { font-size: 78px } .home-banner .home-banner-slick .banner-info .jsh { font-size: 30px; color: #fff; letter-spacing: -0.4px; line-height: 46px } .home-banner .home-banner-slick .b2 { top: 42.5%; text-align: center } .home-banner .home-banner-slick .b2 .info { padding-left: 0 } .home-banner .home-banner-slick .b2 .info:after { display: none } .home-banner .home-banner-slick .b2 .info:before { display: none } .home-banner .home-banner-slick .b2 .bt { font-size: 83px; line-height: 80px; margin-top: 0; margin-bottom: 10px; font-weight: bold; letter-spacing: 1px } .home-banner .home-banner-slick .b2 .jsh { font-size: 36px; display: inline-block; padding: 6px 27px; margin-top: 15px; border-radius: 10px; background: rgba(91,96,90,0.8) } .home-banner .home-banner-slick .b3 .info { padding-left: 57px; padding-top: 5px } .home-banner .home-banner-slick .b3 .info:after { width: 190px; height: 306px; background: url("../images/line11.png") no-repeat center center; top: -41px; left: -21px } .home-banner .home-banner-slick .b3 .info:before { display: none } .home-banner .home-banner-slick .b3 .bt { font-size: 60px; font-weight: bold; margin-top: 2px; margin-bottom: 10px } .home-banner .home-banner-slick .b3 .jsh { font-size: 24px; letter-spacing: -0.4px; line-height: 36px; width: 611px; padding: 15px 20px; margin-left: -20px; background: url("../images/bg3.png") repeat center center } .home-banner .home-banner-slick .slick-dots { z-index: 10; bottom: 72px; line-height: 0 } .home-banner .home-banner-slick .slick-dots li { margin: 0 3px; padding: 3px; width: 16px; height: 16px; border-radius: 50%; border: 2px solid #fff } .home-banner .home-banner-slick .slick-dots li button { width: 6px; height: 6px; padding: 0; display: block; background: #fff; border-radius: 50% } .home-banner .home-banner-slick .slick-dots li button:before { content: "" } .home-banner .home-banner-slick .slick-dots .slick-active { background: #fff } .home-banner .home-banner-slick .slick-dots .slick-active button:before { color: transparent } .home-banner .home-banner-slick .slick-prev,.home-banner .home-banner-slick .slick-next { width: 60px; height: 60px; border-radius: 50%; border: 1px #fff solid; float: left; cursor: pointer; position: absolute; z-index: 999; top: 36% } .home-banner .home-banner-slick .slick-prev:before,.home-banner .home-banner-slick .slick-next:before { content: ""; display: block; width: 16px; height: 16px; opacity: 1; margin: auto } .home-banner .home-banner-slick .slick-prev:hover,.home-banner .home-banner-slick .slick-next:hover { background: #197ec1; border: 1px #197ec1 solid } .home-banner .home-banner-slick .slick-prev { left: 10% } .home-banner .home-banner-slick .slick-prev:before { border-top: 2px #fff solid; border-left: 2px #fff solid; transform: rotate(-45deg) translate(3px,3px) } .home-banner .home-banner-slick .slick-next { right: 10% } .home-banner .home-banner-slick .slick-next:before { border-top: 2px #fff solid; border-right: 2px #fff solid; transform: rotate(45deg) translate(-3px,3px) } .home-banner .home-banner-slick .slick-active img { -webkit-animation: mymove4 5s ease; animation: mymove4 5s ease } .home-banner .home-banner-slick .slick-active .banner-info .info:after { -webkit-animation: jump3 1s ease; animation: jump3 1s ease } .home-banner .home-banner-slick .slick-active .banner-info .info:before { -webkit-animation: jump3 1.5s ease; animation: jump3 1.5s ease } .home-banner .home-banner-slick .slick-active .banner-info .span { -webkit-animation: jump2 1s ease; animation: jump2 1s ease } .home-banner .home-banner-slick .slick-active .banner-info .bt { -webkit-animation: jump2 1.5s ease; animation: jump2 1.5s ease } .home-banner .home-banner-slick .slick-active .banner-info .jsh { -webkit-animation: jump2 2s ease; animation: jump2 2s ease } @keyframes jump3 { 0% { -webkit-transform: translateX(-40px); transform: translateX(-40px) } 100% { -webkit-transform: translateX(0); transform: translateX(0) } } @keyframes jump2 { 0% { -webkit-transform: translateX(40px); transform: translateX(40px) } 100% { -webkit-transform: translateX(0); transform: translateX(0) } } @keyframes jump { 0% { -webkit-transform: translateY(40px); transform: translateY(40px) } 100% { -webkit-transform: translateY(0); transform: translateY(0) } } @keyframes jump1 { 0% { -webkit-transform: translateY(40px); transform: translateY(40px) } 100% { -webkit-transform: translateY(0); transform: translateY(0) } } .inbanner { overflow: hidden; width: 100%; position: relative } .inbanner .inbanner-slick { width: 1920px; height: 520px; left: 50%; margin-left: -960px; position: relative } .inbanner .inbanner-slick img { transition: 5s; animation: mymove4 5s } .inbanner .inbanner-slick .banner-info { position: absolute; bottom: 121px; left: 0; width: 100% } .inbanner .inbanner-slick .banner-info .img { font-size: 85px; color: rgba(255,255,255,0.1); font-weight: bold; text-transform: uppercase; padding-left: 63px; position: absolute; top: 0; line-height: 80px; transition: 2s; animation: jump 2s } .inbanner .inbanner-slick .banner-info .bt { font-size: 46px; color: #fff; font-weight: bold; padding-left: 87px; padding-top: 40px; transition: 2s; animation: jump1 2s } @keyframes mymove4 { 0% { transform: scale(1) } 50% { transform: scale(1.03) } 100% { transform: scale(1) } } @-webkit-keyframes mymove4 { 0% { transform: scale(1) } 50% { transform: scale(1.03) } 100% { transform: scale(1) } } .ellipsis { text-overflow: ellipsis; white-space: nowrap; overflow: hidden } .transparent { position: fixed; top: 0; left: 0; z-index: 99; width: 100%; height: 100%; background: url(../images/transparent-bg.png) repeat; background: rgba(0,0,0,0.7); display: none } .transparent1 { position: fixed; top: 0; left: 0; z-index: 99; width: 100%; height: 100%; background: url(../images/transparent-bg.png) repeat; background: rgba(0,0,0,0.7); display: none } .pop1 { position: fixed; z-index: 999; width: 1000px; height: 650px; background: #f1f1f1; box-shadow: 0 0 20px 0 rgba(0,0,0,0.2); left: 50%; top: 50%; padding: 10px; transform: translate(-50%,-50%); display: none } .pop1 .info { background: #fff; height: 100%; text-align: center; overflow: hidden } .pop1 .info img { display: block } .pop1 .close { display: block; width: 39px; height: 39px; position: absolute; right: 0; top: 7px; background: url(../images/closed.png) no-repeat } .home-about { padding: 101px 0 136px 0; position: relative } .home-about .info { position: relative; padding-top: 73px; margin-bottom: 60px } .home-about .info .title { font-size: 160px; color: #f6f6f6; font-family: "AkzidenzGroteskBQ-Medium"; text-transform: uppercase; transform: rotate(90deg); -ms-transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); position: absolute; top: 274px; left: -534px } .home-about .info .img { text-align: center; position: absolute; top: 0; left: 50%; z-index: 5; margin-left: -75px; transition: .5s } .home-about .info .text { width: 48% } .home-about .info .text .span { font-size: 20px; color: #4a4a4a; padding-bottom: 30px; background: url("../images/line2.png") no-repeat bottom left; margin-bottom: 28px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden } .home-about .info .text .bt { font-size: 48px; color: #444; line-height: 69px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden } .home-about .info .text .jsh { font-size: 15px; color: #555; line-height: 32px; margin-bottom: 78px; height: 128px } .home-about .info .text .jsh span { color: #197ec1; font-weight: bold } .home-about .info .text .more a { color: #197ec1; font-weight: bold; font-size: 15px; transition: .5s } .home-about .info .text .more a span { transition: .5s } .home-about .info .text .more a:hover { color: #00aa80 } .home-about .info .text .more a:hover span { margin-left: 5px } .home-about .about-info { position: relative } .home-about .video { width: 888px; height: 660px; position: absolute; top: 73px; left: 53.7% } .home-about .video a { display: block } .home-about .video .hover { width: 558px; position: absolute; top: 0; left: 0; height: 445px; background: url("../images/video.png") no-repeat center center } .home-about .about-list { position: relative; z-index: 2 } .home-about .about-list ul li { width: 25%; float: left; text-align: center; background: rgba(0,112,186,0.95) url("../images/line3.png") no-repeat center right } .home-about .about-list ul li .box { padding: 51px 20px 44px 20px; transition: .5s } .home-about .about-list ul li .pic { width: 80px; height: 80px; margin: 0 auto; transition: .5s } .home-about .about-list ul li .bt { font-size: 18px; color: #fff; margin-top: 13px; line-height: 28px; overflow: hidden; height: 28px; transition: .5s } .home-about .about-list ul li:hover .box { background: url("../images/abg.jpg") no-repeat center right; padding: 41px 20px 54px 20px } .home-about .about-list ul li:hover .pic { -webkit-transform: rotateY(180deg); transform: rotateY(180deg) } .home-about .about-list ul li:nth-last-child(1) { background: rgba(0,112,186,0.95) } .home-product { padding: 101px 0 139px 0; background: url("../images/pbg.jpg") no-repeat center center; background-size: cover } .home-product .home-top .home-title:after { display: block } .home-product .home-top .home-title h3 { padding-left: 24px } .home-product .home-bottom { margin-top: 54px } .prolist { margin: 0 -24px } .prolist li { width: 25%; float: left; padding: 0 24px } .prolist li .box { position: relative; padding-top: 450px; background: #fff } .prolist li .img { position: absolute; top: 0; left: 0; width: 100% } .prolist li .img .pic img { transition: .5s } .prolist li .img .pic:after { padding-bottom: 160.71428571428572% } .prolist li .img .pic .hover { position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: .5s; background: rgba(255,255,255,0.7); opacity: 0 } .prolist li .img .pic .hover p { background: rgba(13,119,190,0.7) url(../images/more1.png) no-repeat center center; color: #fff; width: 132px; height: 132px; border-radius: 50%; position: absolute; top: 50%; left: 50%; margin: -66px 0 0 -66px } .prolist li .text { padding: 22px 29px 23px 29px; text-align: center } .prolist li .text .pic { width: 92px; height: 92px; border-radius: 50%; border: 1px solid #e2e2e2; margin: 0 auto 9px auto } .prolist li .text .bt { font-size: 24px; color: #333; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin-bottom: 4px } .prolist li .text .jsh { line-height: 26px; color: #777; font-size: 14px; height: 104px; overflow: hidden } .prolist li:hover .img .pic img { transform: scale(1.04) } .prolist li:hover .img .pic .hover { opacity: 1 } .prolist li:hover .img .pic .hover p { -webkit-animation: avia_pop_small .5s 1 cubic-bezier(0.175,0.885,0.32,1.275); animation: avia_pop_small .5s 1 cubic-bezier(0.175,0.885,0.32,1.275) } .prolist li:nth-child(2n) .box { padding-bottom: 450px; padding-top: 0 } .prolist li:nth-child(2n) .img { top: auto; bottom: 0 } @-webkit-keyframes avia_pop_small { 0% { -webkit-transform: rotate(-175deg) scale(0.2) } 100% { -webkit-transform: rotate(0deg) scale(1) } } @keyframes avia_pop_small { 0% { transform: rotate(-175deg) scale(0.2) } 100% { transform: rotate(0deg) scale(1) } } .home-top .home-title { float: left; width: 39%; color: #fff; position: relative } .home-top .home-title:after { content: ''; display: none; width: 70px; height: 70px; border-radius: 50%; background: #198ea7; position: absolute; top: 0; left: 0; z-index: 1 } .home-top .home-title h3 { font-size: 48px; position: relative; z-index: 2; margin-bottom: 14px } .home-top .home-title p { font-size: 14px; line-height: 24px } .home-top .list { float: right; width: 51.747%; position: relative; padding-right: 89px; margin-top: 84px } .home-top .list ul { margin: 0 -2px } .home-top .list ul li { float: left; width: 25%; padding: 0 2px } .home-top .list ul li a { height: 44px; border: 1px solid #fff; line-height: 42px; overflow:hidden; display: block; text-align: center; color: #fff; font-size: 16px; transition: .5s } .home-top .list ul li a:hover { background: #fff; color: #0a6bc2 } .home-top .list .more { position: absolute; right: 0; top: 0 } .home-top .list .more a { width: 84px; height: 44px; border: 1px solid #fff; line-height: 42px; text-align: center; display: block; color: #fff; font-size: 16px; transition: .5s } .home-top .list .more a:hover { background: #fff; color: #0a6bc2 } .fixed { width: 80px; height: 80px; position: fixed; bottom: 100px; right: 85px; border-radius: 50%; transition: .5s; background: #015abf; z-index: 5; opacity: 0 } .fixed a { display: block; background: url(../images/top.png) no-repeat center center; width: 80px; height: 80px } .fixed:hover { background: #00aa80 } .home-case { padding: 68px 0 93px 0 } .home-case .home-top .home-title { color: #444; width: 46% } .home-case .home-top .home-title h3 { margin-bottom: 4px } .home-case .home-top .home-title p { color: #4a4a4a } .home-case .home-top .list { width: 48.4%; margin-top: 49px } .home-case .home-top .list ul li { width: 20% } .home-case .home-top .list ul li a { border: 1px solid #d2d2d2; color: #535353 } .home-case .home-top .list ul li a:hover { background: #00aa80; color: #fff; border: 1px solid #00aa80 } .home-case .home-top .list .more a { border: 1px solid #d2d2d2; color: #535353 } .home-case .home-top .list .more a:hover { background: #00aa80; color: #fff; border: 1px solid #00aa80 } .home-case .home-bottom { margin-top: 49px; position: relative; margin-bottom: 62px; width: 1920px; left: 50%; margin-left: -960px } .home-case .home-bottom .item { position: relative; height: 490px; margin: 0 30px; overflow: hidden } .home-case .home-bottom .item .pic { width: 630px; height: 490px; position: absolute; left: 0; z-index: 3 } .home-case .home-bottom .item .pic:after { padding-bottom: 77.77777777777777% } .home-case .home-bottom .item .pic1 { width: 630px; height: 490px; position: absolute; right: 0; z-index: 2 } .home-case .home-bottom .item .pic1:after { padding-bottom: 77.77777777777777% } .home-case .home-bottom .item .text { padding-left: 672px; height: 490px; padding-top: 48px; padding-right: 88px; position: relative; background: #f3f3f3 } .home-case .home-bottom .item .text .bt { font-size: 36px; color: #00aa80; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; margin-bottom: 23px; font-weight: bold; font-family: 寰粺姝i粦楂 } .home-case .home-bottom .item .text .line { position: relative; width: 208px; height: 2px; background: #00a781; z-index: 4; margin-bottom: 29px; margin-left: -147px } .home-case .home-bottom .item .text .jsh { font-size: 15px; color: #5d5d5d; line-height: 28px; height: 112px; overflow: hidden; margin-bottom: 40px } .home-case .home-bottom .item .text .more { color: #20a23a; text-transform: uppercase; font-family: arial; font-size: 15px; transition: .5s; margin-left: 12px; background: url("../images/more2.png") no-repeat 97px center } .home-case .home-bottom .item:hover .more { background: url("../images/more2.png") no-repeat 105px center } .home-case .home-bottom .slick-center .pic1 { display: none } .home-case .home-bottom .slick-prev,.home-case .home-bottom .slick-next { width: 38px; height: 38px; left: 50%; bottom: 49px; top: auto; z-index: 9999!important; border-radius: 50% } .home-case .home-bottom .slick-prev { background: #00aa80 url("../images/left.png") no-repeat center center; margin-left: 55px; background-size: 12px!important } .home-case .home-bottom .slick-prev:hover { background: #0d77be url("../images/left.png") no-repeat center center; background-size: 12px!important } .home-case .home-bottom .slick-next { background: #00aa80 url("../images/right.png") no-repeat center center; margin-left: 103px; background-size: 12px!important } .home-case .home-bottom .slick-next:hover { background: #0d77be url("../images/right.png") no-repeat center center; background-size: 12px!important } .home-case .home-bottom .slick-prev:before,.home-case .home-bottom .slick-next:before { content: '' } .home-case .home-bottom .custom_paging { z-index: 10; bottom: 44px; position: absolute; width: 1260px; text-align: right; left: 50%; margin-left: -630px } .home-case .home-bottom .custom_paging li { line-height: 36px; padding: 20px 53px 0 39px; display: none; color: #a3a3a3; float: right; margin: 0 auto; font-size: 18px; font-family: arial; position: relative; background: url("../images/line4.png") no-repeat 21px 15px } .home-case .home-bottom .custom_paging li b { color: #00aa80; font-size: 24px; font-weight: normal; position: absolute; top: 0; left: 0 } .home-case .home-bottom .custom_paging .slick-active { display: block } .more1 a { display: block; width: 233px; height: 66px; line-height: 64px; text-align: center; font-size: 21px; color: #888; border: 1px solid #d2d2d2; transition: .5s; overflow: hidden; position: relative; border-radius: 40px; margin: 0 auto } .more1 a span { color: #888; position: relative; z-index: 2 } .more1 a:before { content: ""; display: block; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%) scale(0); width: 300px; height: 300px; border-radius: 50%; transition: all .7s; z-index: 1 } .more1 a:hover { color: #fff } .more1 a:hover span { color: #fff } .more1 a:hover:before { transform: translate(-50%,-50%) scale(1); background: #00aa80 } .more1 p { display: block; width: 118px; height: 33px; line-height: 31px; font-size: 14px; color: #00aa80; border: 1px solid #00aa80; transition: .5s; overflow: hidden; position: relative; border-radius: 40px } .more1 p span { color: #00aa80; position: relative; z-index: 2; display: block; padding: 0 16px; background: url("../images/more3.png") no-repeat 80% center } .more1 p:before { content: ""; display: block; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%) scale(0); width: 300px; height: 300px; border-radius: 50%; transition: all .7s; z-index: 1 } @font-face { font-family:"HelveticaCyr-Bold";src:url("../font/HelveticaCyr-Bold.woff2") format("woff2"),url("../font/HelveticaCyr-Bold.woff") format("woff"),url("../font/HelveticaCyr-Bold.ttf") format("truetype"),url("../font/HelveticaCyr-Bold.eot") format("embedded-opentype"),url("../font/HelveticaCyr-Bold.svg") format("svg");font-weight:normal;font-style:normal } @font-face { font-family:"DIN-Medium";src:url("../font/DIN-Medium.woff2") format("woff2"),url("../font/DIN-Medium.woff") format("woff"),url("../font/DIN-Medium.ttf") format("truetype"),url("../font/DIN-Medium.eot") format("embedded-opentype"),url("../font/DIN-Medium.svg") format("svg");font-weight:normal;font-style:normal } .home-num { padding: 127px 0 164px 0; background: url("../images/nbg.jpg") no-repeat top center } .home-num .home-top .home-title { width: 32% } .home-num .home-top .home-title h3 { margin-bottom: 5px } .home-num .home-top .home-title p { font-size: 15px } .numlist { float: right; width: 65% } .numlist li { float: left; text-align: center; cursor: pointer; width: 33.333333333333336%; border-right: 1px solid rgba(255,255,255,0.3) } .numlist li .box { transition: .5s } .numlist li .p { font-size: 18px; margin-top: 4px; color: #fff } .numlist li .num { margin-bottom: 9px } .numlist li .num span { font-size: 90px; line-height: 113px; color: #fff; font-weight: bold; display: inline-block; font-family: "HelveticaCyr-Bold" } .numlist li .num sup { font-size: 36px; color: #fff; vertical-align: top; margin-left: 7px } .numlist li:nth-last-child(1) { border-right: 0 } .home-title1 h3 { float: left; font-size: 48px; color: #444 } .home-title1 .more1 { float: right; margin-top: 27px } .home-news { padding: 106px 0 59px 0; background: url("../images/nnbg.jpg") no-repeat center center } .home-news .home-bottom { padding-top: 22px; margin-bottom: 70px } .home-news .home-bottom .one { float: left; width: 59.652% } .home-news .home-bottom .one .item { width: 50%; padding-right: 26px; float: left } .home-news .home-bottom .one .item .box { overflow: hidden; background: #fff } .home-news .home-bottom .one .item .pic img { transition: .5s } .home-news .home-bottom .one .item .pic:after { padding-bottom: 70.20057306590257% } .home-news .home-bottom .one .item .pic span { position: absolute; top: 0; left: 28px; max-width: 104px; height: 33px; line-height: 33px; text-align: center; color: #fff; font-size: 16px; padding: 0 20px; background: #00aa80; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px } .home-news .home-bottom .one .item .text { padding: 19px 39px 20px 36px; height: 214px } .home-news .home-bottom .one .item .text .bt { font-size: 18px; color: #333; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin-bottom: 11px } .home-news .home-bottom .one .item .text .date { color: #666; font-size: 14px; margin-bottom: 10px } .home-news .home-bottom .one .item .text .jsh { font-size: 14px; color: #666; line-height: 24px; margin-bottom: 25px; height: 48px; overflow: hidden } .home-news .home-bottom .one .item .text .more { color: #00aa80; transition: .5s; font-size: 14px; background: url("../images/more3.png") no-repeat 61px center } @media (min-width:1025px) { .home-news .home-bottom .one .item:hover .pic img { transform: scale(1.05) } .home-news .home-bottom .one .item:hover .text .bt { color: #00aa80; text-decoration: underline } .home-news .home-bottom .one .item:hover .text .more { background: url("../images/more3.png") no-repeat 71px center } } .home-news .home-bottom .two { float: right; width: 40.348%; overflow: hidden; background: #fff; border: 1px solid #ebebeb; height: 460px } .home-news .home-bottom .two .title { padding-left: 28px } .home-news .home-bottom .two .title span { width: 64px; height: 33px; line-height: 33px; text-align: center; color: #fff; font-size: 16px; padding: 0 10px; background: #00aa80; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; display: block } .home-news .home-bottom .two ul { padding: 41px 39px 23px 21px } .home-news .home-bottom .two ul li { margin-bottom: 32px } .home-news .home-bottom .two ul li .box { padding-left: 23px; transition: .5s } .home-news .home-bottom .two ul li .bt { font-size: 18px; color: #333; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin-bottom: 11px } .home-news .home-bottom .two ul li .date { color: #666; font-size: 14px } @media (min-width:1025px) { .home-news .home-bottom .two ul li:hover .box { padding-left: 33px } .home-news .home-bottom .two ul li:hover .bt { color: #00aa80; text-decoration: underline } } .home-news .home-bottom .two ul li:nth-last-child(1) { margin-bottom: 0 } .home-partner { padding: 96px 0 51px 0; background: url("../images/pabg.jpg") no-repeat top center; background-size: cover; background-attachment: fixed } .home-partner .home-title1 h3 { color: #fff } .home-partner .home-title1 .more1 { margin-top: 11px } .home-partner .home-title1 .more1 a { color: #fff } .home-partner .home-title1 .more1 a span { color: #fff } .home-partner .home-title1 .more1:hover a { border: 1px solid #00aa80 } .home-partner .home-bottom { padding: 35px 0 } .partnerlist { background: #fff } .partnerlist li { width: 16.666666666666668%; float: left; border-right: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1; transition: .5s; background: #fff; position: relative; z-index: 1 } .partnerlist li .pic img { transition: .5s } .partnerlist li .pic:after { padding-bottom: 71.29186602870813% } .partnerlist li:hover { box-shadow: 0 0 20px 0 rgba(0,0,0,0.2); z-index: 5; transform: scale(1.04) } .partnerlist li:nth-child(6n) { border-right: 0 } .partnerlist li:nth-child(n+7) { border-bottom: 0 } .footer { padding-top: 81px; background: #014fa2 url("../images/fbg.png") no-repeat top center } .footer .footer-top { padding-bottom: 92px; margin-bottom: 39px; border-bottom: 1px solid rgba(255,255,255,0.5) } .footer .footer-top ul { float: left; width: 67.2% } .footer .footer-top ul li { width: 25%; float: left; position: relative; padding-left: 55px } .footer .footer-top ul li .pic { width: 45px; height: 45px; position: absolute; top: 0; left: 0 } .footer .footer-top ul li a { display: block; color: #fff } .footer .footer-top ul li a:hover { text-decoration: underline } .footer .footer-top ul li .bt { font-size: 16px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; line-height: 50px; margin-bottom: 10px } .footer .footer-top ul li .bt a { display: inline-block; background: url("../images/dot.png") no-repeat center right; padding-right: 20px } .footer .footer-top ul li .jsh { font-size: 13px; line-height: 30px } .footer .footer-top .footer-contact { float: right; width: 22.7%; color: #fff; margin-top: 10px } .footer .footer-top .footer-contact .item { padding-left: 54px; background: url(../images/fphone.png) no-repeat 1px 11px; padding-top: 6px; margin-bottom: 24px } .footer .footer-top .footer-contact .item h3 { font-size: 16px } .footer .footer-top .footer-contact .item p { font-size: 26px; line-height: 33px; font-family: "DIN-Medium" } .footer .footer-top .footer-contact .item1 { font-size: 16px; padding-left: 54px; background: url("../images/faddress.png") no-repeat 5px 2px } .footer .footer-bottom { color: #fff; line-height: 32px; padding-bottom: 31px } .footer .footer-bottom .f-share { overflow: hidden; float: right; font-size: 12px } .footer .footer-bottom .f-share a { display: block; float: left; width: 38px!important; height: 38px!important; transition: all .9s; margin-left: 8px!important; padding: 0!important; border: 1px solid #fff; border-radius: 50% } .footer .footer-bottom .f-share .bdsharebuttonbox { display: inline-block; vertical-align: middle } .footer .footer-bottom .f-share .bdsharebuttonbox a { display: inline-block; margin: 0 2px; -webkit-transition: all .5s; transition: all .5s } .footer .footer-bottom .f-share a.bds_weixin { background: url(../images/f1.png) no-repeat center center } .footer .footer-bottom .f-share .bdsharebuttonbox a.bds_weixin:hover { background: #00aa80 url(../images/f1.png) no-repeat center center; border: 1px solid #00aa80 } .footer .footer-bottom .f-share .bdsharebuttonbox a.bds_tsina { background: url(../images/f2.png) no-repeat center center } .footer .footer-bottom .f-share .bdsharebuttonbox a.bds_tsina:hover { background: #00aa80 url(../images/f2.png) no-repeat center center; border: 1px solid #00aa80 } .footer .footer-bottom .f-share .bdsharebuttonbox a.bds_tqq { background: url(../images/f3.png) no-repeat center center } .footer .footer-bottom .f-share .bdsharebuttonbox a.bds_tqq:hover { background: #00aa80 url(../images/f3.png) no-repeat center center; border: 1px solid #00aa80 } .home { position: relative } .mainPage { position: absolute; width: 10px; height: 10px; top: 0; left: 0; background: #000; z-index: 999; opacity: 0 } #rightBar { position: fixed; top: 50%; right: 15px; z-index: 99; margin-top: -72px; width: 36px } #rightBar>ul { width: 100% } #rightBar>ul li { width: 36px; height: 24px; position: relative; line-height: 24px; text-align: center } #rightBar>ul li a { display: block } #rightBar>ul li.on { height: 36px; line-height: 36px; margin: 3px 0 } #rightBar>ul li .bullet { display: inline-block; width: 10px; height: 10px; border: 2px solid #999; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; -o-border-radius: 100%; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; transition: all .3s } #rightBar>ul li .bullet i { display: none } #rightBar>ul li .rightbar-bullet-txt { position: absolute; right: 10px; top: 3px; display: inline-block; padding: 0 0 0 10px; background-color: #154ad3; font-size: 12px; line-height: 30px; color: #fff; border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; -o-border-radius: 30px; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; transition: all .3s } #rightBar>ul li.on .bullet { width: 32px; height: 32px; border-color: #154ad3; line-height: 32px } #rightBar>ul li.on .bullet i { display: block; font-size: 20px; line-height: 33px; color: #154ad3 } #rightBar>ul li.on .rightbar-bullet-txt { right: 40px; opacity: 1.0; filter: alpha(opacity=100); padding: 0 20px } .inbanner { overflow: hidden; position: relative; height: 680px } .inbanner .inbanner-slick { width: 1920px; height: 680px; position: relative; left: 50%; margin-left: -960px } .inbanner img { animation: 4s mymove4 alternate linear } .inbanner .txtbox { bottom: 225px; left: 0; width: 100%; z-index: 9; color: #fff; position: absolute } .inbanner .txtbox .container { position: relative } .inbanner .txtbox .container:before { top: -48px; left: -60px; content: ""; width: 165px; height: 165px; border-radius: 100%; position: absolute; background: rgba(0,170,128,0.4); animation: 2s fadeInLeft2 alternate ease } .inbanner .txtbox .container:after { top: -35px; left: -34px; content: ""; width: 206px; height: 206px; border-radius: 100%; position: absolute; background: rgba(150,242,219,0.2); animation: 2s fadeInRight2 alternate ease } .inbanner .txtbox p { z-index: 9; font-size: 24px; position: relative; margin-left: 53px; margin-top: 10px; animation: 2.2s fadeInLeft2 alternate ease } .inbanner .txtbox p:first-child { font-size: 50px; line-height: 60px; animation: 2s fadeInLeft2 alternate ease } .current { padding: 16px 0 16px 0; font-size: 15px; color: #b7b7b7; background: #fafafa; line-height: 24px } .current a { color: #b7b7b7 } .current a:hover { color: #197ec1 } .current span { vertical-align: middle } .current img { margin-right: 10px; vertical-align: middle } .current b { font-weight: normal } .second-nav ul { text-align: center; font-size: 0; position: relative } .second-nav ul:after { content: ''; display: block; height: 2px; width: 100%; background: #f0f0f0; position: absolute; top: 24px; z-index: 1; left: 0 } .second-nav ul li { display: inline-block; position: relative; padding: 0 3px; z-index: 2 } .second-nav ul li a { display: block; line-height: 48px; font-size: 18px; color: #333; border: 1px solid #cdcdcd; padding: 0 10px; width: 200px; background: #fff; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; transition: .5s } .second-nav ul li:hover a { background: #0070ba; color: #fff; border: 1px solid #0070ba } .second-nav ul .active a { background: #0070ba; color: #fff; border: 1px solid #0070ba } .second-nav .slick-track { margin: 0 auto } .second-nav .slick-list { z-index: 4 } .s1 ul { padding: 0 54px; height: 50px; overflow: hidden; position: relative } .s1 ul li { width: 12.5% } .s1 ul li a { width: 100% } .s1 .slick-prev,.s1 .slick-next { width: 40px; height: 40px; cursor: pointer; position: absolute; z-index: 99; margin-top: -20px; border-radius: 50%; border: 1px solid #eaeaea } .s1 .slick-prev:before,.s1 .slick-next:before { content: '' } .s1 .slick-prev { background: #fff url("../images/left1.png") no-repeat center center!important; background-size: 10px!important; left: 0 } @media (min-width:1025px) { .s1 .slick-prev:hover { background: #fff url("../images/left1h.png") no-repeat center center!important; background-size: 10px!important; border: 1px solid #197ec1 } } .s1 .slick-next { background: #fff url("../images/right1.png") no-repeat center center!important; background-size: 10px!important; right: 0 } @media (min-width:1025px) { .s1 .slick-next:hover { background: #fff url("../images/right1h.png") no-repeat center center!important; background-size: 10px!important; border: 1px solid #197ec1 } } .inmain-title .bt { text-align: center; font-size: 48px; color: #444 } .inmain-title .bt:after { content: ''; display: block; height: 4px; width: 52px; background: url("../images/line5.png") no-repeat center center; margin: 20px auto } .content { padding: 54px 0 138px 0 } .message { background: url("../images/bg.jpg") no-repeat bottom center } .message .inmain-title { margin-top: 54px } .message .mess-p { text-align: center; font-size: 16px; color: #333; border-bottom: 1px dotted #e3e3e3; padding-bottom: 34px; padding-top: 10px } .message .mess-p img { margin-right: 10px } .message .mess-list .list { padding-top: 23px; width: 1050px; margin: 0 auto } .message .mess-list li { width: 50%; float: left; position: relative; padding: 9px 26px 27px 26px } .message .mess-list .p-01 { line-height: 30px; margin-bottom: 11px; font-size: 16px; color: #333 } .message .mess-list .p-01 .red { color: #f00 } .message .mess-list font { font-size: 14px; text-align: center; color: #fff; line-height: 35px; border-radius: 5px; background: #f57878; top: 0; right: 26px; width: 160px; position: absolute; display: none } .message .mess-list font::after { content: ''; margin-top: 42px; display: inline-block; border-width: 6px 10px 9px 10px; border-style: solid; border-color: transparent; border-top-color: #f57878; transform: rotate(147deg) translate(-12px,6px); position: absolute; bottom: -18px; left: 10px } .message .mess-list input,.message .mess-list textarea { background: #fff; padding: 0 20px; height: 55px; color: #333; vertical-align: middle; border: 1px #b2b2b2 solid; border-radius: 30px } .message .mess-list input { width: 100% } .message .mess-list input:focus { border-color: #00aa80; box-shadow: 0 0 0 1px #00aa80 inset; background: #e6fff9 } .message .mess-list textarea { width: 100%; padding-top: 20px; padding-bottom: 20px; min-height: 133px; border-radius: 10px } .message .mess-list textarea:focus { border-color: #00aa80; box-shadow: 0 0 0 1px #00aa80 inset; background: #e6fff9 } .message .mess-list .yanzhenma { width: 100%; text-align: center; padding-top: 33px } .message .mess-list .yanzhenma .p-01 { display: inline-block } .message .mess-list .yanzhenma input { width: 244px; margin: 0 10px 0 30px } .message .mess-list .yanzhenma font { right: 500px; top: -15px } .message .mess-list .yanzhenma a { font-size: 16px; color: #333 } .message .mess-list .btn { text-align: center; width: 100%; padding-left: 0; padding-right: 0; padding-top: 40px } .message .mess-list .btn a { font-size: 24px; width: 300px; height: 69px; line-height: 69px; border-radius: 50px; position: relative; overflow: hidden; background: #0070ba; display: block; margin: 0 auto } .message .mess-list .btn a:before { content: ""; display: block; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%) scale(0); width: 300px; height: 300px; border-radius: 50%; transition: all .5s; z-index: 1 } .message .mess-list .btn a span { color: #fff; position: relative; z-index: 2; display: block; padding: 0 20px } .message .mess-list .btn a:hover:before { transform: translate(-50%,-50%) scale(1); background: #197ec1 } .case { padding: 54px 0 78px 0; background: #fff url("../images/bg1.png") no-repeat top center } .caselist { margin: 54px -23px 49px -23px } .caselist li { width: 33.333333333333336%; float: left; padding: 0 23px; margin-bottom: 44px } .caselist li .box { position: relative; border: 1px solid #e9e9e9; padding: 24px 24px 35px 24px; background: #fff url("../images/cbg.png") no-repeat bottom right; transition: .5s; box-shadow: .41px 1.95px 21px 0 rgba(0,0,0,0.07) } .caselist li .pic img { transition: .5s } .caselist li .pic:after { padding-bottom: 77.77777777777777% } .caselist li .text { padding-top: 16px } .caselist li .text .bt { font-size: 16px; color: #333; line-height: 26px; height: 52px; overflow: hidden; margin-bottom: 22px } .caselist li:hover .box { border: 1px solid #0070ba; background: #fff url("../images/cbg1.png") no-repeat bottom right } .caselist li:hover .pic img { transform: scale(1.04) } .caselist li:hover .text .more1 p { color: #fff; border: 1px solid #0070ba } .caselist li:hover .text .more1 p span { color: #fff; background: url("../images/more4.png") no-repeat 80% center } .caselist li:hover .text .more1 p:before { transform: translate(-50%,-50%) scale(1); background: #0070ba } .page { text-align: center; overflow: hidden } .page a { color: #666; display: inline-block; font-size: 12px; line-height: 25px; height: 27px; padding: 0 10px; margin: 0 3px; font-family: arial; -webkit-transition: all .5s; transition: all .5s; border: 1px solid #dadada } .page span { color: #fff; display: inline-block; font-size: 12px; line-height: 25px; height: 27px; padding: 0 10px; margin: 0 3px; font-family: arial; -webkit-transition: all .5s; background: #00a0e9; transition: all .5s; border: 1px solid #00a0e9 } .page a:hover { background: #00a0e9; border: 1px solid #00a0e9; color: #fff } .page a.cpb { background: #00a0e9; border: 1px solid #00a0e9; color: #fff } .download { padding: 66px 0 78px 0; background: #fff url("../images/bg1.png") no-repeat top center } .downloadlist { margin-bottom: 72px; margin-top: 75px } .downloadlist li { height: 75px; font-size: 16px; line-height: 74px; padding-left: 76px; position: relative; padding-right: 100px; overflow: hidden; background: url(../images/dowland-01.png) no-repeat 24px 24px; border-bottom: solid 1px #e0e0e0 } .downloadlist li .box { position: relative; display: block; padding-left: 129px } .downloadlist li .box .date { font-size: 16px; color: #8e8e8e; position: absolute; top: 0; left: 0; font-family: arial } .downloadlist li a { color: #333 } .downloadlist li span { right: 13px; top: 13px; position: absolute } .downloadlist li span a { width: 51px; height: 51px; display: inline-block; border-radius: 100%; background-position: center center; background-repeat: no-repeat; background-image: url(../images/dowland-03.png); background-color: #16c398 } .downloadlist li:hover { border-bottom: 1px solid #fff; box-shadow: 0 0 20px #eee } .downloadlist li:hover span a { background-color: #197ec1 } .partner { padding: 54px 0 65px 0; background: #fff url("../images/bg1.png") no-repeat top center } .partner .partnerlist { margin: 47px -10px 0 -10px } .partner .partnerlist li { padding: 0 10px; border: 0; margin-bottom: 23px } .partner .partnerlist li .box { border: 1px solid #ececec; transition: .5s } .partner .partnerlist li:hover { box-shadow: none; z-index: 5; transform: scale(1) } .partner .partnerlist li:hover .box { box-shadow: 0 0 20px 0 rgba(0,0,0,0.2); z-index: 5; transform: scale(1.04) } .partner .partner02 { text-align: center; padding: 49px 0 } .partner .partner02 .pa-title { text-align: center; font-size: 22px; color: #fff; display: inline-block; padding: 7px 27px; background: #0070ba; position: relative; margin-bottom: 78px } .partner .partner02 .pa-title:after { content: ''; display: block; width: 21px; height: 18px; position: absolute; bottom: -18px; left: 50%; margin-left: -10px; background: url("../images/arrow.png") no-repeat center center } .partner .partner02 .partner-bottom ul li { width: 33.333333333333336%; float: left; text-align: left; padding: 27px 23px; position: relative } .partner .partner02 .partner-bottom ul li:after { content: ''; display: block; width: 1px; height: 100%; background: #e6e6e6; position: absolute; top: 0; left: 5px; z-index: 1 } .partner .partner02 .partner-bottom ul li:before { content: ''; display: block; width: 12px; height: 12px; border-radius: 50%; border: 1px solid #e6e6e6; background: #fff; position: absolute; top: 0; left: 0; z-index: 2 } .partner .partner02 .partner-bottom ul li a { font-size: 16px; color: #666; line-height: 36px; display: block } .partner .partner02 .partner-bottom ul li a:hover { color: #197ec1; text-decoration: underline } .honor { padding: 54px 0 29px 0; background: #fff url("../images/bg1.png") no-repeat top center } .honorlist { margin: 67px -10px 0 -10px } .honorlist li { width: 25%; float: left; padding: 0 10px; margin-bottom: 40px } .honorlist li .box { border: 1px solid #e1e3e5; padding: 9px } .honorlist li .box .pic { background: #f9f9f9 } .honorlist li .box .pic img { transition: .5s } .honorlist li .box .pic:after { padding-bottom: 135.35714285714286% } .honorlist li .bt { font-size: 18px; color: #555; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; text-align: center; margin-top: 18px } .honorlist li:hover .box .pic img { transform: scale(1.04) } .history { padding: 54px 0 130px 0; background: #fff url("../images/bg1.png") no-repeat top center } .history-bottom { padding: 64px 0 0 0; background: url("../images/bg2.png") no-repeat center 317px } .history-bottom .history-title { text-align: center; background: url("../images/line6.png") no-repeat bottom center; padding-bottom: 65px } .history-bottom .history-title h3 { font-size: 36px; color: #333; margin-bottom: 5px } .history-bottom .history-title p { font-size: 18px; color: #666; line-height: 26px } @font-face { font-family:'AkzidenzGrotesk-BoldCondAlt';src:url('../font/AkzidenzGrotesk-BoldCondAlt.eot');src:url('../font/AkzidenzGrotesk-BoldCondAlt.eot?#iefix') format('embedded-opentype'),url('../font/AkzidenzGrotesk-BoldCondAlt.woff2') format('woff2'),url('../font/AkzidenzGrotesk-BoldCondAlt.woff') format('woff'),url('../font/AkzidenzGrotesk-BoldCondAlt.svg#AkzidenzGrotesk-BoldCondAlt') format('svg');font-weight:normal;font-style:normal } @keyframes scale2 { from { transform: scale(0); opacity: 0 } to { transform: scale(1); opacity: 1 } } .scale2 { animation-name: scale2 } .historylist { padding-top: 28px; position: relative; margin-top: 77px } .historylist:after { content: ""; display: block; border-left: 1px #dcdcdc solid; position: absolute; height: 100%; left: 50%; top: 0 } .historylist li { overflow: hidden; margin-bottom: 11px; position: relative } .historylist li:after { content: ""; display: block; width: 17px; height: 17px; border-radius: 50%; background: #fff; border: 3px #197ec1 solid; position: absolute; z-index: 1; left: 50%; margin-left: -8px; top: 18px } .historylist li:last-child { margin-bottom: 0 } .historylist .box { padding: 0 20px 0 73px; position: relative; width: 50%; float: right } .historylist .year { transform-origin: top left!important; text-align: left; font-size: 24px; color: #666; line-height: 1 } .historylist .year span { font-weight: 700; font-size: 42px; color: #0d77be; font-family: AkzidenzGrotesk-BoldCondAlt } .historylist .info { font-size: 17px; color: #666; margin: 0 0 10px 0; line-height: 2; transform-origin: top left!important } .historylist li:nth-child(2n) .box { float: left; text-align: right; padding: 0 78px 0 20px } .historylist li:nth-child(2n) .year { transform-origin: top right!important; text-align: right } .historylist li:nth-child(2n) .info { transform-origin: top right!important } .gengduo { text-align: center } .gengduo img { display: block; margin: 0 auto } .contact { padding: 54px 0 90px 0; background: #fff url("../images/bg1.png") no-repeat top center } .contact01 { padding: 51px 0 } .contact01 .contact-bottom { padding-top: 23px } .contact01 .contact-list { float: left; width: 69% } .contact01 .contact-list ul { overflow: hidden; border-bottom: 1px solid #e5e5e5; margin-bottom: 30px } .contact01 .contact-list ul li { width: 50%; float: left; padding-bottom: 17px } .contact01 .contact-list ul li .box { position: relative; min-height: 42px; padding-left: 68px } .contact01 .contact-list ul li .box .pic { width: 42px; height: 42px; position: absolute; top: 0; left: 0 } .contact01 .contact-list ul li .box .text { position: relative; min-height: 81px; padding-left: 15px } .contact01 .contact-list ul li .box .text:after { content: ''; display: block; width: 1px; height: 68px; background: #e5e5e5; position: absolute; top: 0; left: 0 } .contact01 .contact-list ul li .box .text .bt { font-size: 20px; color: #666; line-height: 24px; margin-bottom: 5px } .contact01 .contact-list ul li .box .text .jsh { font-size: 14px; color: #666; line-height: 26px } .contact01 .contact-list ul li .box .text .jsh a { display: block } .contact01 .ewm { float: right; width: 210px; text-align: center; margin-right: 61px } .contact01 .ewm .img { border: 3px solid #99c6e3; border-radius: 5px } .contact01 .ewm .img img { display: block } .contact01 .ewm p { font-size: 16px; color: #666; line-height: 40px; margin-top: 12px } .contact01 .map { margin: 0 -8px; padding: 72px 0 } .contact01 .map .item { width: 100%; float: left; padding: 0 8px; position: relative } .contact01 .map .item .bt { width: 176px; height: 51px; line-height: 51px; text-align: center; margin-top: -25px; border-radius: 10px; background: #187dc0; font-size: 18px; position: absolute; top: 0; left: 50%; margin-left: -88px; color: #fff } .map1 { height: 483px; width: 100% } .map1 img { max-width: initial; max-height: inherit } .map1 .anchorBL { display: none } .product-list { padding: 54px 0 112px 0; background: #fff url("../images/bg1.png") no-repeat top center } .product-list .product-top .pic { float: left; width: 58.493% } .product-list .product-top .pic:after { padding-bottom: 56.98778833107191% } .product-list .product-top .text { float: left; width: 41.507%; padding: 40px 48px; border: 3px solid #55a0d1; border-left: 0; height: 420px } .product-list .product-top .text .info { height: 265px; overflow: auto; margin-bottom: 10px } .product-list .product-top .text .bt { color: #333; font-size: 36px; margin-bottom: 6px } .product-list .product-top .text .span { font-size: 18px; color: #00aa80; margin-bottom: 22px } .product-list .product-top .text .jsh { font-size: 14px; color: #666; line-height: 26px; height: 156px } .product-list .product-top .text .tel { background: #2e99de url(../images/tel.png) no-repeat 32px center; padding-left: 58px; font-size: 24px; color: #fff; font-family: "DIN-Medium"; line-height: 51px; border-radius: 30px } .product-list .prolist { margin: 58px -24px 0 -24px } .product-list .prolist li .box { border: 1px solid #dbdbdb } .product { padding: 54px 0 78px 0 } .product .product-top { margin-top: 74px } .prolist1 { margin: 58px -24px 35px -24px } .prolist1 li { width: 25%; float: left; padding: 0 24px; margin-bottom: 53px } .prolist1 li .box { position: relative; background: #fff; border: 1px solid #dbdbdb } .prolist1 li .img .pic img { transition: .5s } .prolist1 li .img .pic:after { padding-bottom: 110.79136690647482% } .prolist1 li .img .pic .hover { position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: .5s; background: rgba(255,255,255,0.7); opacity: 0 } .prolist1 li .img .pic .hover p { background: rgba(13,119,190,0.7) url(../images/more1.png) no-repeat center center; color: #fff; width: 132px; height: 132px; border-radius: 50%; position: absolute; top: 50%; left: 50%; margin: -66px 0 0 -66px } .prolist1 li .text { padding: 32px 29px 26px 29px; text-align: center } .prolist1 li .text .bt { font-size: 20px; color: #333; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin-bottom: 6px } .prolist1 li .text .jsh { line-height: 26px; color: #777; font-size: 14px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden } .prolist1 li:hover .img .pic img { transform: scale(1.04) } .prolist1 li:hover .img .pic .hover { opacity: 1 } .prolist1 li:hover .img .pic .hover p { -webkit-animation: avia_pop_small .5s 1 cubic-bezier(0.175,0.885,0.32,1.275); animation: avia_pop_small .5s 1 cubic-bezier(0.175,0.885,0.32,1.275) } .news-list { padding-top: 29px; overflow: hidden; margin-bottom: 48px } .news-list li { padding-bottom: 27px; padding-top: 27px; overflow: hidden } .news-list li .box { position: relative; padding-left: 391px; height: 237px } .news-list li .pic { width: 338px; position: absolute; top: 0; left: 0 } .news-list li .pic img { transition: .5s } .news-list li .pic:after { padding-bottom: 70.11834319526628% } .news-list li .text { position: relative; padding-right: 195px; padding-top: 6px } .news-list li .text .bt { color: #333; font-size: 22px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin-bottom: 26px } .news-list li .text .jsh { font-size: 14px; color: #666; line-height: 30px; height: 60px; overflow: hidden } .news-list li .text .more1 { border-top: 1px solid #f0f0f0; margin-top: 37px; padding-top: 35px } .news-list li .text .date { font-family: arial; position: absolute; top: 24px; right: 14px; padding-top: 28px; width: 117px; height: 117px; text-align: center; border: 1px solid #d2d2d2; border-radius: 50%; transition: .5s } .news-list li .text .date h3 { transition: .5s; font-size: 48px; color: #c7c7c7; line-height: 35px; margin-bottom: 6px } .news-list li .text .date span { transition: .5s; font-size: 16px; color: #c7c7c7; border-top: 1px solid #d2d2d2; line-height: 30px; display: inline-block } .news-list li:hover { background: #f8f8f8 } .news-list li:hover .pic img { transform: scale(1.05) } .news-list li:hover .text .bt { color: #0070ba } .news-list li:hover .text .date { background: #0070ba; border: 1px solid #0070ba } .news-list li:hover .text .date h3 { color: #fff } .news-list li:hover .text .date span { color: #fff; border-top: 1px solid #fff } .news-list li:hover .text .more1 p { color: #fff; border: 1px solid #0070ba } .news-list li:hover .text .more1 p span { color: #fff; background: url("../images/more4.png") no-repeat 80% center } .news-list li:hover .text .more1 p:before { transform: translate(-50%,-50%) scale(1); background: #0070ba } .news { padding: 54px 0 84px 0; background: #fff url("../images/bg1.png") no-repeat top center } .news .bottom { padding-top: 77px; border-top: 1px solid #f0f0f0 } .news-show { padding: 58px 0 84px 0 } .h1 { color: #222; font-size: 36px; text-align: center; margin-bottom: 26px } .h2 { text-align: center; font-size: 14px; color: #adadad; padding: 7px 0 5px 0; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea } .h2 img { margin-right: 3px } .h2 span { padding: 0 23px } .news-bottom { padding: 20px 0 } .news-bottom .nr-bottom { padding: 48px 14px } .new-info { font-size: 16px; color: #666; line-height: 30px; padding: 39px 0 102px 0 } .prev-next { overflow: hidden; position: relative; font-size: 18px } .prev-next a { color: #333; display: block; line-height: 55px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: #e8e8e8; padding: 0 22px } .prev-next .prev,.prev-next .next { width: 50%; float: left; transition: all .5s; overflow: hidden; padding: 0 1px } .prev-next .prev:hover a,.prev-next .next:hover a { background: #0070ba; color: #fff } .related { margin-top: 65px } .related .relate-title h3 { text-align: center; color: #333; font-size: 36px } .related .relate-title h3:before { content: ''; display: inline-block; vertical-align: middle; width: 73px; height: 6px; margin-right: 20px; background: url(../images/line07.png) no-repeat center center } .related .relate-title h3:after { content: ''; display: inline-block; vertical-align: middle; width: 73px; height: 6px; margin-left: 20px; background: url(../images/line08.png) no-repeat center center } .related .nlist { margin: 49px -39px 0 -39px } .related .nlist li { width: 33.333333333333336%; float: left; padding: 0 39px; font-size: 16px } .related .nlist li a { color: #333; position: relative; display: block; transition: .5s } .related .nlist li a .bt { font-size: 18px; color: #333; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin-bottom: 10px } .related .nlist li a .date { font-size: 14px; color: #666; margin-bottom: 8px } .related .nlist li a .jsh { font-size: 14px; color: #666; line-height: 26px; height: 52px; overflow: hidden; margin-bottom: 15px } .related .nlist li a .more p { color: #00aa80; font-size: 15px; transition: .5s } .related .nlist li a .more p span { transition: .5s } .related .nlist li:hover a .bt { color: #197ec1 } .related .nlist li:hover a .more p { color: #197ec1 } .related .nlist li:hover a .more p span { margin-left: 5px } .case-show { padding: 64px 0 0 0; background: #fff url("../images/bg1.png") no-repeat top center } .case-show .p { overflow: hidden } .case-show .p li { width: 20%; float: left; position: relative; padding-left: 20px } .case-show .p li:after { content: ''; display: block; background: #00aa80; width: 6px; height: 6px; border-radius: 50%; position: absolute; left: 0; top: 12px } .product-show { padding: 51px 0 40px 0; background: #fff url("../images/bg1.png") no-repeat top center } .aside-left { float: left; width: 19.048% } .aside-left .aside-title { padding: 23px 19px 22px 19px; background: url("../images/aside-left.png") no-repeat top left } .aside-left .aside-title h3 { color: #fff; font-size: 24px; line-height: 30px } .aside-left .aside-title p { font-size: 18px; color: #fff; font-family: arial } .aside-left ul { padding: 0 8px 8px 8px; border: 1px solid #e8e8e8; border-top: 0 } .aside-left ul li a { font-size: 16px; color: #333; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; line-height: 44px; background: url("../images/dot2.png") no-repeat 20px center; padding-left: 35px; padding-right: 5px } .aside-left ul li a:hover { background: url("../images/dot2h.png") no-repeat 20px center; color: #0d77be } .aside-left ul li ul { border: 0; display: none } .aside-left ul li ul li a { font-size: 12px; color: #666; line-height: 33px; padding-left: 37px; background: url("../images/dot3.png") no-repeat 28px center } .aside-left ul li ul li a:hover { background: url("../images/dot3.png") no-repeat 28px center; color: #000 } .aside-left ul .active a { background: url("../images/dot2h.png") no-repeat 20px center; color: #0d77be } .aside-left ul .active ul { display: block } .aside-left ul .active ul li a { color: #666; background: url("../images/dot3.png") no-repeat 28px center } .aside-left ul .active ul .active a { background: url("../images/dot3.png") no-repeat 28px center; color: #000 } .aside-left .aside-phone { background: #f0f6fc; text-align: center; margin-top: 20px; padding: 39px 18px 50px 18px } .aside-left .aside-phone .bt { font-size: 20px; color: #333; margin-bottom: 8px; text-align: center; border-bottom: 1px solid #ccddf3; padding-bottom: 16px } .aside-left .aside-phone .p { font-size: 30px; font-family: arial; font-weight: bold; color: #3066a6 } .aside-left .aside-phone .span { font-size: 14px; color: #666 } .aside-left .aside-phone .pic { width: 50px; height: 50px; margin: 17px auto 3px auto } .aside-left .aside-phone .btn { padding-top: 19px } .aside-left .aside-phone .btn a { display: block; width: 100%; height: 37px; text-align: center; line-height: 37px; color: #fff; font-size: 18px; background: #3066a6; margin: 0 auto } .aside-left .aside-phone .btn a:hover { background: #197ec1 } .aside-right { float: right; width: 76%; padding-top: 13px } .aside-right .as-title { color: #222; font-size: 36px; text-align: center; padding-bottom: 31px; background: url("../images/line09.png") no-repeat bottom center } .aside-right .as-img { padding: 29px 0 } .aside-right .as-nr { margin-top: 29px } .aside-right .as-nr .bt1 { line-height: 40px; background: #f2f2f2; margin-bottom: 49px } .aside-right .as-nr .bt1 h3 { width: 189px; font-size: 24px; color: #fff; position: relative; background: #0d77be; text-align: center } .aside-right .as-nr .bt1 h3:after { content: ''; display: block; width: 18px; height: 15px; background: url(../images/arrow1.png) no-repeat center center; position: absolute; bottom: -15px; left: 36px } .aside-right .as-nr .jsh { font-size: 16px; color: #666; line-height: 30px } .aside-right .as-nr .jsh .title { font-size: 18px; color: #0d77be; font-weight: bold; background: url("../images/dot10.png") no-repeat center left; line-height: 28px; padding-left: 44px; margin-bottom: 22px } .aside-right .as-nr .prolist1 li { width: 33.333333333333336%; margin-bottom: 0 } .about { padding: 54px 0 27px 0; background: #fff url("../images/bg1.png") no-repeat top center } .about01 { padding: 51px 0 9px 0 } .about01 .inmain-title { text-align: center } .about01 .inmain-title .bt p { font-size: 24px; color: #4a4a4a; line-height: 39px } .about01 .info { font-size: 15px; color: #555; line-height: 32px; padding: 25px 0 } .about02 { padding: 117px 0 106px 0; background: url("../images/aboutbg.jpg") no-repeat center center } .about02 .bt { font-size: 36px; color: #fff; text-align: center; margin-bottom: 54px } .about02 .bt p { font-size: 20px; margin-top: 13px } .about02 .numlist { float: none; margin: 0 auto } .about03 { text-align: center; font-size: 20px; color: #555; line-height: 32px; padding: 68px 0 0 0; background: url(../images/map1.png) no-repeat 131px 173px; background-size: 1823px } .about03 .jsh { margin-bottom: 17px } .about03 .bt { text-align: center; font-size: 48px; color: #444; line-height: 60px; margin-top: 42px; margin-bottom: 15px } @font-face { font-family:"BasiliaT-Bold";src:url("../font/BasiliaT-Bold.woff2") format("woff2"),url("../font/BasiliaT-Bold.woff") format("woff"),url("../font/BasiliaT-Bold.ttf") format("truetype"),url("../font/BasiliaT-Bold.eot") format("embedded-opentype"),url("../font/BasiliaT-Bold.svg") format("svg");font-weight:normal;font-style:normal } .linian { padding: 54px 0 0 0; background: #fff url("../images/bg1.png") no-repeat top center } .linian01 { padding: 47px 0 61px 0 } .linian01 .bt { font-size: 36px; color: #0070ba; text-align: center; margin-bottom: 37px } .linian01 ul { margin: 0 -21px } .linian01 ul li { width: 50%; float: left; padding: 0 21px } .linian01 ul li .pic:after { padding-bottom: 43.8423645320197% } .linian01 ul li .text { font-size: 18px; color: #555; line-height: 48px; padding-top: 30px } .linian01 ul li .text span { color: #333; font-weight: bold } .linian02 { padding: 94px 0 137px 0; background: url("../images/linianbg.jpg") no-repeat center center } .linian02 .bt { text-align: center; font-size: 18px; color: #fff; line-height: 32px } .linian02 .bt p { font-size: 15px } .linian02 .jsh { position: relative; margin-top: 71px } .linian02 .jsh .title { color: #fff; font-size: 36px; width: 120px; border: 2px dotted #fff; border-radius: 130px; padding: 73px 40px; text-align: center; position: absolute; top: 0; left: 50%; margin-left: -60px; line-height: 40px } .linian02 .jsh ul { width: 50%; float: left; padding: 0 130px 0 0; text-align: right; color: #fff; margin-top: 17px } .linian02 .jsh ul li { margin-bottom: 33px; position: relative } .linian02 .jsh ul li:after { content: ''; display: block; width: 13px; height: 13px; border-radius: 50%; background: #fff; position: absolute; top: 44px; right: -78px } .linian02 .jsh ul li:before { content: ''; display: block; width: 58px; height: 1px; background: #fff; position: absolute; top: 50px; right: -70px } .linian02 .jsh ul li .box { position: relative; padding-right: 52px; padding-top: 7px } .linian02 .jsh ul li .box span { font-size: 30px; font-family: "BasiliaT-Bold"; position: absolute; top: 0; right: 0 } .linian02 .jsh ul li .box .text h3 { font-size: 18px; margin-bottom: 4px } .linian02 .jsh ul li .box .text p { font-size: 15px } .linian02 .jsh ul.n2 { text-align: left; padding: 0 0 0 130px } .linian02 .jsh ul.n2 li:after { left: -78px; right: auto } .linian02 .jsh ul.n2 li:before { left: -70px; right: auto } .linian02 .jsh ul.n2 li .box { padding-left: 52px; padding-right: 0 } .linian02 .jsh ul.n2 li .box span { right: auto; left: 0 } .linian03 { padding: 55px 0 39px 0; background: #fff url(../images/lnbg.jpg) no-repeat bottom center } .linian03 .inmain-bt { text-align: center } .linian03 .inmain-bt h3 { font-size: 24px; color: #333; font-weight: bold } .linian03 .inmain-bt p { font-size: 18px; color: #555 } .linian03 ul { width: 1000px; margin: 10px auto; background: url("../images/line10.png") no-repeat 79px 268px } .linian03 ul li { overflow: hidden; margin-bottom: 48px } .linian03 ul li .text { float: left; width: 53%; padding: 78px 77px } .linian03 ul li .text .bt { font-size: 25px; color: #333; font-weight: bold } .linian03 ul li .text .bt:after { content: ''; display: block; width: 25px; height: 2px; background: #f4601d; margin: 7px 0 10px 0 } .linian03 ul li .text .jsh { font-size: 18px; color: #666; line-height: 36px } .linian03 ul li .img { float: right } .linian03 ul li:nth-child(2) .img { float: left; margin-left: 78px } .linian03 ul li:nth-child(2) .text { float: right; width: 47%; padding: 110px 77px } .linian03 ul li:nth-child(3) .text { padding: 33px 77px } .service-info { font-size: 16px; color: #666; line-height: 30px; padding: 50px 0; min-height: 400px } @media (max-width:1440px) { .home-case .home-bottom .custom_paging { width: 1100px; margin-left: -550px } .home-case .home-bottom .slick-next { margin-left: 183px } .home-case .home-bottom .slick-prev { margin-left: 135px } } @media (max-width:1280px) { .home-banner .home-banner-slick .b3 .info:after { left: 10px } .home-banner .home-banner-slick .banner-info .info:after { left: 10px } .home-banner .home-banner-slick .banner-info .info:before { left: 10px } .inbanner .txtbox .container:after { left: 20px } .inbanner .txtbox .container:before { left: 10px } }