.rel { position: relative; } .abs { position: absolute; } .fixed { position: fixed; } .flex { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ } .flex-wrap { flex-flow: wrap; } .flex-between { -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; } .inline-block { display: inline-block; } .block { display: block; } .hide { display: none; } .bold { font-weight: 700; } .txt-center { text-align: center; } .txt-left { text-align: left; } .txt-right { text-align: right; } .before { opacity: 0; visibility: hidden; } .after { opacity: 1; visibility: visible; } .font { font-family: Arial; } .txt { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .upper { text-transform: uppercase; } .middle { vertical-align: middle; } @font-face { font-family: "icon"; src: url('iconfont.eot?t=1561461869476'); /* IE9 */ src: url('iconfont.eot?t=1561461869476#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAArkAAsAAAAAFLQAAAqUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCGUAqWRJIhATYCJANoCzYABCAFhG0HgjkbkBEjETaMsgpE9hcJvCnWlcAUV5HAPJKSVpTBthejkNVyd+aFgzVBQHlVdXdGSWZm6dweJLzEJ6AX5F4/D8z846b9JFCsLVCsUGpq0/xkXupK52Fz2DwyNUHO4US0d+8KIABhE8bQVyxu1u0hTNU7pjz7y29dSjquQCANN37+fl/aBZLXZhpkRu3dF3l+nOk7mUUjOBhVW2mLq0G8IL5gvgbDmTlefIOYEzFpb4cAYOJHWUTT5m274ocH1QWajB01YhB+RwK8EF+B0OzGOdVQYiMehHKVvANs0P68KKCy8AMkfAW9U8fhzYbSUJN3VS10KfqqpSzOjwHvpwEUgLKAAZAx3HwRAjO0spoh5rU2+AQoSQb5uEKttK0jtFb76lidrDN0ri7SPfVxfUPf0v9yeuW8zb2fd9V1oYkV1zt2D6c3g6flggjKs7gVY1e2rfrfeBBDBLGE8SIeEwUh1AQRwoeHGwJQJLgjR6AlgQAYQHhBYxsAou5LRSJopFDEgBahiAAtQxELWiHhP7CBRAEigMQDEoCYgEQg0YBUICFAOSBxgCpAgoCaQPyAekA8gMZADEAPIF5ATyA+wHEgEnADiAW4BZ26wj+EIhJyeiFCgzdAEgFvEYoEyL3PCLCqRACrzz7plKpAJVD1wNgA9bgDE6DEEKxtkRmoR7ZEWNzwaMRKSooLBMolx5lmWjBomdEZIipKWYYRb9spcfGMky+TbMcHApGmmSLsyKjIIZglLcnaHrQ0qd+3jr0GaStO20jKFss+C6BvQ8YRLxGw1m7uOs7YIGMlKGsM9zyQuYXT9jixgLPNpZQRtFlN4ORqUaxJ08pZVM1Mp+Wo6Yj5EHWY2Cfwtlr9djthQvAkqxWnbBCnVYxFQ6r235dYwjmNzQYtD8Oh+6qcmnjp6KLF5gthYawSJzm1HXE4yEA+kY+WrW8VOI4VK/fdE2ckcnMpawtdhC55s5DGJQYPbOXOxl2xKs9t8dn5BrdalaKmitnO5iAd9rQma0rDkac2jetDb4/8Lvl37Ti+74jpaPjBw9ShEJJmWY5jGFrZaOE0GoddSdMUo3LYlAwjmXbBqlTSm0BRVg3Hcm3w9C7nadR+CXPQB3HYCaTXrG7pjW2YzcqmZoamG82gPkIHqRTW050Q7/y2rVLgCetSZ8zuzVnPrK0rzYEM1VFNaqPuUrt90J2tIpN4WN7YYCvX0wHKphbWnKtqbqK7O1fT2sz0QKnaSCnxZMIASTXJU0Uyc8sVXbbRCZDkFIK5bx3Dww9GumMyTJ5HRDyrqAdHXUyOeIttHBh+qqANc+7bV5TWUg2bAzCYNz8ZkkiigBc2M3NVByMhs3nToX0H1MQWH7X1E8L+Pun4FNreNTRILDXDaFGZZbtttTg5O1CzZfx1opmaucGIH5D5/yO661n3Yjgkbjoa+gM1+18t0NhubgNmYs20EnU3j9uLPaYwjIVDptdznImdLpFbAEKJZWYEMQ0SrFmJN0QnGx2/c9BpEP1Jka4huWD+V/pPe7xlFDgC7JA6spD9PVIQfMMP9OCXF1TWeU3KV/eUtaEBZd8WvAuK/5sMJnSpPpGW/F307/Vh+GEg8dX7AngVSqHT6XKWqupTiZWKRfrRIhEEv4QpWyNaIr+I+NJFFig/e6QxYuSHXrRjNztbjGG6vmdrVyJb0RensaVlpXOKE/1nRo4UixKHsj7ZH66XA0NK4IQdjW2IrnJkWmKguKhFp67ZntvR5/aTTPcHk1xQSMaoS6KWL52xCDNe27kanY9cWejdvBg7waH9AWsC3l04HPXx60RewtIorRHduQxtYhxeZESH0V3L0cakbEMe71WxvsRTOaQfPAZeJetTzG8E7CuGk4p8T92cE4iLvDuD46bp6sKXrA1PqfGoD1DMe2Ho4Q8JfpiWVBdaR0JFek4vSk9Hq8i/gW7u5fdhzASkEqlmevsEel2r0n8+iRx7Uxg4rI8OSlvexQu5XXg2ZFtR/4HgK0VEZZNrXvzYx1V+c4dN9FSAov3ztcy6D1QfrKsWuxPloucSudZYzD9TuOeNuzRZunv9HvuAT0xBwozUqEh9vuctbTAIWTNnXY0nADsIYbNfCJRD+fHNsqsAytVyFSG9ChYQwqsyQqaSqaH8qhz6h5TKS4VSCHbm36RjgfnwWN0+QZDgp1+kQIa4gYwCHiFvMS3WL0iq2IG9eY3teME3r158sNdvDi1PnH/TZGrx2vneKuzKZXQVOIWSBPSyVXr1MnCWHhy1dIjH1x7I+yViFogEK3RBuk1CgZtgkzZJu1nlzITNWg8Tijf511wJJlcIoItWOKEUfzZ3RLlV6TMcJL7+2W/bD/fERWJcCq+Wyuba1a7iIpBaMDMqfSOO3fh37BLvBm9sjDz++ti/lzF8Y/qeesNmfbJ+876hhugvC7zLaoE5o6s707xVDOjqMmduvXR3V4YZ1IJSTcGCM2Ds0Jo1owapZsXqNazWcg3QjK4xaq1QA41xDW07qpGql4PD0wQV2Ula8qxEWupyulylpobX9FCQKjMQ9aC/f3N7R/IBdrP+6J+8cMsCo8KyZgnjZly5bp15lE8vWWtRGL/79hDmcmFy1MMu5yHeYZ7T+U4POV1gW5H0Y7XhxOgIshg5zWAD0sKOQ34zu9LuZ/pKXTuD0Hbakkp6lYQwm3Ps8TiZQq3DS9aPYXWbqS50AGUopA4x4OEDiObvZhinrv21Lvw+hj5HMxMzj0Y00jbawvfmoPamzRvYaN6NvSvaqPITr8VGNgTuxrwVg/rueif2Dojb56x1HBzlSJ40OX3yQrELJ0/ecbZk3WZpi9vOCoX1522H3aayrC3OnXPBtqfTmLkzlt+qrItlF7NWOrf512GB614FUAcUAPek2nqhqAUqTfxyBr82wLJ/9anMBZAn5S1txUDZMC3FTo7cAu43ZVGBMH/XkvRG8jLJ6Cpn5e0qM61XFaOknntdXVSNyC4H5Cz3rzs/pUqTflGlxbG7RpGeJ/Zj9Sfp1TKXy4EPN7uBmlMSgwPCdb/5Jc9ARS9rZo8jPfPN9INelgA8uKDRJsTmv/In08Qk42eQ0qTbxFnQ/3/5QqnBSSzFXyoBmGwG4OElO4p3dTPFxhYf5Uwqi0gE+BKFkBBbwzGGeJCQQrwIyScm0bQ420LBZBSIEQBQmmUCQZBxhKB4cpNgyLhry3N8S/ioKSJuyIQiYtb9e77kmpftq1cCyVCK4imcwkaLybzSm36B6StJdlkL+AMKrkhkcequ+oQGKI8jws3kzFpowlp8CHeDqkLREl5BcWyZ20uSaN4TYoX1YMUrAiQGSkLhqcR0FNTQa7OV5/d/AUavIlFIn78x/wASuHQhe+LsM4btp9HE6rMurYMbI8eEaULqTFBN+CAMVKwcCS1/pyugsJhNUdq6SMhYOq4Rl2+ql4bB5OuX/phJUSEVVdMN07Id1/PLe1VUVlXX9K6t62MyEmsYdd1cNqaCvt2qPjDW0R2UlTxV812BK74aiRma1+ZO5IzlnVMETPhXfZrLkdmsw0krcRZAkrILh9a8bVBMVYUB1pmYsgwrSrw384gJ2SzCzGyTvynjJ+azysA8a6GIgqbrF9FW9O06p95p0/LBAAAAAA==') format('woff2'), url('iconfont.woff?t=1561461869476') format('woff'), url('iconfont.ttf?t=1561461869476') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ url('iconfont.svg?t=1561461869476#iconfont') format('svg'); /* iOS 4.1- */ } .hidden-xs { display: block; } .hidden-pc { display: none; } .box-container { width: 1536px; margin: 0 auto; } .w1200 { width: 1200px; margin: 0 auto; } .box-container-fluid { width: 100%; margin: 0 auto; } .medium-box-container { width: 80%; margin: 0 auto; } body { font-size: 16px; overflow-x: hidden; } .rl { writing-mode: tb-rl; writing-mode: vertical-lr; } .pic { font-size: 0; overflow: hidden; } .pic img { display: block; width: 100%; transition: transform 0.8s ease; -webkit-transition: transform 0.8s ease; -moz-transition: transform 0.8s ease; -ms-transition: transform 0.8s ease; -o-transition: transform 0.8s ease; } .phone-nav { display: none; } .header-wrapper { transition: background 0.3s ease; -webkit-transition: background 0.3s ease; -moz-transition: background 0.3s ease; -ms-transition: background 0.3s ease; -o-transition: background 0.3s ease; } .header-wrapper .box-container { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; height: 120px; align-items: center; } .header-wrapper .logo-box { width: 400px; } .header-wrapper .logo-box a { display: block; } .header-wrapper .logo-box a img { display: block; } .header-wrapper .pc-nav-box { flex: 1; text-align: right; } .header-wrapper .pc-nav-box ul { font-size: 0; } .header-wrapper .pc-nav-box ul li { position: relative; display: inline-block; vertical-align: top; text-align: center; } .header-wrapper .pc-nav-box ul li:last-child { margin-right: 0; } .header-wrapper .pc-nav-box ul li.on > a, .header-wrapper .pc-nav-box ul li:hover > a { color: #1C79BE; border-color: #f1f1f1; } .header-wrapper .pc-nav-box ul li.on > a:after, .header-wrapper .pc-nav-box ul li:hover > a:after { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); } .header-wrapper .pc-nav-box ul li:hover .hide-box { opacity: 1; visibility: visible; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); } .header-wrapper .pc-nav-box ul li > a { position: relative; display: block; font-weight: 700; font-size: 16px; color: #333; line-height: 120px; border-left: 1px solid transparent; border-right: 1px solid transparent; min-width: 114px; padding: 0 22px; text-align: center; } .header-wrapper .pc-nav-box ul li > a:after { content: ""; display: block; width: 100%; height: 3px; background: #1C79BE; position: absolute; left: 0; bottom: 0; z-index: 10; transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transition: transform 0.3s ease; -webkit-transition: transform 0.3s ease; -moz-transition: transform 0.3s ease; -ms-transition: transform 0.3s ease; -o-transition: transform 0.3s ease; } .header-wrapper .pc-nav-box .hide-box { position: absolute; left: 50%; top: 100%; z-index: 10; width: 220px; margin-left: -110px; font-size: 0; opacity: 0; visibility: hidden; transform: translateY(10px); -webkit-transform: translateY(10px); -moz-transform: translateY(10px); -ms-transform: translateY(10px); -o-transform: translateY(10px); transition: transform 0.3s ease; -webkit-transition: transform 0.3s ease; -moz-transition: transform 0.3s ease; -ms-transition: transform 0.3s ease; -o-transition: transform 0.3s ease; } .header-wrapper .pc-nav-box .hide-box:before { content: ""; display: block; width: 100%; height: 18px; } .header-wrapper .pc-nav-box .hide-box .list { position: relative; text-align: left; box-shadow: 0 2px 30px rgba(0, 0, 0, 0.1); border-radius: 5px; padding: 0 30px; background: #fff; } .header-wrapper .pc-nav-box .hide-box .list:after { content: ""; display: block; border: 6px solid transparent; position: absolute; top: -12px; left: 50%; margin-left: -6px; z-index: 10; border-bottom-color: #fff; } .header-wrapper .pc-nav-box .hide-box a { display: block; font-size: 16px; color: #666; line-height: 30px; padding: 15px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.05); } .header-wrapper .pc-nav-box .hide-box a:last-child { border-bottom: none; } .header-wrapper .pc-nav-box .hide-box a:hover { color: #1C79BE; } .header-wrapper .other-box { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ align-items: center; } .header-wrapper .language, .header-wrapper .search { width: 120px; height: 120px; } .header-wrapper .language { position: relative; cursor: pointer; } .header-wrapper .language:hover .list { opacity: 1; visibility: visible; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); } .header-wrapper .language .icon { width: 100%; height: 100%; background: url(../img/lan.png) no-repeat center center; } .header-wrapper .language .list { position: absolute; left: 50%; top: 100%; z-index: 10; width: 120px; margin-left: -60px; font-size: 0; background: #fff; text-align: center; box-shadow: 0 2px 30px rgba(0, 0, 0, 0.1); opacity: 0; visibility: hidden; transform: translateY(10px); -webkit-transform: translateY(10px); -moz-transform: translateY(10px); -ms-transform: translateY(10px); -o-transform: translateY(10px); transition: transform 0.3s ease; -webkit-transition: transform 0.3s ease; -moz-transition: transform 0.3s ease; -ms-transition: transform 0.3s ease; -o-transition: transform 0.3s ease; border-radius: 5px; padding: 0 15px; } .header-wrapper .language .list:before { content: ""; display: block; border: 6px solid transparent; position: absolute; top: -12px; left: 50%; margin-left: -6px; z-index: 10; border-bottom-color: #fff; } .header-wrapper .language .list a { display: block; font-size: 14px; color: #666; line-height: 40px; border-bottom: 1px solid rgba(0, 0, 0, 0.05); } .header-wrapper .language .list a:last-child { border-bottom: none; } .header-wrapper .language .list a:hover { color: #1C79BE; } .header-wrapper .search { cursor: pointer; border-left: 0px solid #f1f1f1; border-right: 0px solid #f1f1f1; background: url(../img/search.png) no-repeat center center; } .search-form { width: 100%; position: fixed; left: 0; top: 120px; background: #fff; z-index: 30; padding: 70px 0; display: none; border-top: 1px solid #f7f8f9; /* input placeholder */ } .search-form .w1200 { position: relative; display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ align-items: center; border-bottom: 1px solid #d9d9d9; } .search-form .keywords { flex: 1; overflow: hidden; line-height: 56px; margin-left: 20px; font-size: 15px; color: #999; } .search-form ::-webkit-input-placeholder { /* WebKit browsers */ color: #999; font-size: 15px; } .search-form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #999; font-size: 15px; } .search-form ::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #999; font-size: 15px; } .search-form :-ms-input-placeholder { /* Internet Explorer 10+ */ color: #999; font-size: 15px; } .search-form .close { position: absolute; right: 0; top: 50%; z-index: 10; color: #999; margin-top: -15px; width: 20px; height: 20px; background: url(../img/close.png) no-repeat; background-size: contain; transition: transform 0.3s ease; -webkit-transition: transform 0.3s ease; -moz-transition: transform 0.3s ease; -ms-transition: transform 0.3s ease; -o-transition: transform 0.3s ease; } .search-form .close:hover { color: #1C79BE; transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); } .mask { width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); position: fixed; left: 0; top: 0; z-index: 12; display: none; } .footer-wrapper { border-top: 1px solid #D0D0D2; padding: 55px 0; } .footer-wrapper .box-container { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; } .footer-wrapper .box-1 { padding-top: 36px; width: 1090px; } .footer-wrapper .box-1 .logo { display: block; float: left; } .footer-wrapper .box-1 .box-1-nr{ float: left; } .box-1-nr-1{ float: left; width: 2px; height: 58px; background-color: #9A9A9A; margin: 0 40px; } .box-1-nr-2{ float: left; font-size: 14px; line-height: 30px; color: #9A9A9A; } .footer-wrapper .box-2 { width: 370px; } .footer-wrapper .relative-link { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ margin-top: 36px; } .footer-wrapper .relative-link .box { position: relative; width: 250px; text-align: left; margin-right: 10px; } .footer-wrapper .relative-link .box:nth-child(3) { margin-right: 0; width: 250px; } .footer-wrapper .relative-link .box .name { width: 100%; cursor: pointer; font-size: 14px; color: #999; line-height: 40px; padding: 0 30px 0 20px; border: 1px solid #f3f3f3; background: url(../img/up.png) no-repeat right 16px center; } .footer-wrapper .relative-link .box .list { font-size: 0; width: 100%; position: absolute; left: 0; bottom: 100%; z-index: 10; max-height: 230px; overflow-y: auto; display: none; background: #fff; border: 1px solid #f3f3f3; border-bottom: none; border-top: 3px solid #1C79BE; padding: 20px 30px 24px 20px; } .footer-wrapper .relative-link .box .list::-webkit-scrollbar { width: 3px; } .footer-wrapper .relative-link .box .list a { display: block; font-size: 14px; color: #60666a; line-height: 36px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .footer-wrapper .relative-link .box .list a:hover { color: #1C79BE; } .footer-wrapper .relative-link .box .list a:last-child { border-bottom: none; } .footer-wrapper .relative-link .caption { font-size: 18px; color: #000; line-height: 36px; font-weight: 700; margin-bottom: 10px; } .footer-wrapper .link { font-size: 0; } .footer-wrapper .link a { position: relative; display: inline-block; font-size: 12px; color: #333; line-height: 20px; padding-right: 22px; margin-right: 22px; transition: color 0.3s ease; -webkit-transition: color 0.3s ease; -moz-transition: color 0.3s ease; -ms-transition: color 0.3s ease; -o-transition: color 0.3s ease; font-weight: 700; } .footer-wrapper .link a:last-child { margin-right: 0; padding-right: 0; } .footer-wrapper .link a:last-child:after { display: none; } .footer-wrapper .link a:after { content: ""; display: inline-block; width: 1px; height: 12px; background: rgba(0, 0, 0, 0.2); position: absolute; right: 0; top: 50%; margin-top: -6px; z-index: 10; } .footer-wrapper .link a:hover { color: #1C79BE; } .footer-wrapper .copy, .footer-wrapper .copy a { font-size: 12px; color: #999; line-height: 20px; } .footer-wrapper .copy { margin: 10px auto 30px; } .footer-wrapper .copy.phone { display: none; } .footer-wrapper .copy a:hover { color: #1C79BE; } .footer-wrapper .share { font-size: 0; } .footer-wrapper .share a { display: inline-block; width: 48px; height: 53px; margin-right: 15px; background: url(../img/share.jpg) no-repeat; } .footer-wrapper .share .qq { background-position: left top; } .footer-wrapper .share .wechat { background: url(../img/30.png) no-repeat; } .footer-wrapper .share .weibo { background: url(../img/31.png) no-repeat; } .footer-wrapper .box-3 { text-align: center; } .footer-wrapper .box-3 ul { font-size: 0; } .footer-wrapper .box-3 ul li { display: inline-block; vertical-align: top; width: 100px; margin-right: 20px; } .footer-wrapper .box-3 ul li:last-child { margin-right: 0; } .footer-wrapper .box-3 img { display: block; width: 100%; } .footer-wrapper .box-3 p { font-size: 12px; color: #666; line-height: 20px; margin-top: 10px; } @media (max-width: 1600px) { .footer-wrapper .box-2{ width: 290px; } .box-1-nr-1 { margin: 0 27px; } } .index-banner-wrapper { position: relative; } .index-banner-wrapper:hover .swiper-btn.prev { left: 76px; } .index-banner-wrapper:hover .swiper-btn.next { right: 76px; } .index-banner-wrapper .swiper-slide { overflow: hidden; } .index-banner-wrapper .swiper-slide a { display: block; } .index-banner-wrapper .swiper-slide a > img { display: block; width: 100%; height: auto; transition: all 1s ease 2.5s; transform: perspective(1000px) translate3d(0, 0, 100px); } .index-banner-wrapper .swiper-slide a > img.phone { display: none; } .index-banner-wrapper .swiper-slide.swiper-slide-active img { transition: all 5s ease 0s; transform: perspective(0) translate3d(0, 0, 0px); } .index-banner-wrapper .swiper-btn { display: inline-block; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); z-index: 10; transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; width: 40px; height: 40px; } .index-banner-wrapper .swiper-btn.prev { left: -100%; background: url(../img/prev.png) no-repeat; background-size: contain; } .index-banner-wrapper .swiper-btn.prev:hover { background: url(../img/prev2.png) no-repeat; background-size: contain; } .index-banner-wrapper .swiper-btn.next { right: -100%; background: url(../img/next.png) no-repeat; background-size: contain; } .index-banner-wrapper .swiper-btn.next:hover { background: url(../img/next2.png) no-repeat; background-size: contain; } .index-banner-wrapper .swiper-pagination-bullet { width: 8px; height: 8px; background: rgba(255, 255, 255, 0.8); position: relative; opacity: 1; } .index-banner-wrapper .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: #fff; } .index-banner-wrapper .swiper-pagination-bullet svg { width: 38px; height: 38px; position: absolute; top: 50%; margin-top: -19px; left: 50%; margin-left: -19px; } .index-banner-wrapper .swiper-pagination-bullet svg:nth-child(2) { position: absolute; left: 0; top: 0; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); } .index-banner-wrapper .swiper-pagination-bullet { fill: none; } .index-banner-wrapper .swiper-pagination-bullet.swiper-pagination-bullet-active .circle-chart__background { stroke: rgba(255, 255, 255, 0.2); stroke-width: 1; } .index-banner-wrapper .circle-chart__circle { stroke-linecap: square; fill: none; } .index-banner-wrapper .swiper-pagination-bullet.swiper-pagination-bullet-active .circle-chart__circle { stroke: #fff; stroke-width: 1; stroke-linecap: square; fill: none; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform-origin: center; -webkit-transform-origin: center; -ms-transform-origin: center; -moz-transform-origin: center; } .index-banner-wrapper .swiper-pagination-bullet.swiper-pagination-bullet-active .circle-chart__circle { animation: circle-chart-fill 6.2s linear reverse; -moz-animation: circle-chart-fill 6.2s linear reverse; -webkit-animation: circle-chart-fill 6.2s linear reverse; -ms-animation: circle-chart-fill 6.2s linear reverse; } .index-banner-wrapper .swiper-pagination-bullet.one.swiper-pagination-bullet-active .circle-chart__circle { animation: 5.5t fill 2.8s linear reverse; -moz-animation: circle-chart-fill 5.5s linear reverse; -webkit-animation: circle-chart-fill 5.5s linear reverse; -ms-animation: circle-chart-fill 5.5s linear reverse; } .index-banner-wrapper .swiper-pagination { bottom: 34px; font-size: 0; } .index-banner-wrapper .swiper-pagination .swiper-pagination-bullet { margin: 0 17px; } .index-banner-wrapper .index-banner-swiper .swiper-slide-active .box-container { opacity: 1; visibility: visible; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); } .index-banner-wrapper .index-banner-swiper .box-container { opacity: 0; visibility: hidden; transform: translateY(60px); -webkit-transform: translateY(60px); -moz-transform: translateY(60px); -ms-transform: translateY(60px); -o-transform: translateY(60px); transition: all 1s ease; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); } .index-banner-wrapper .info { position: absolute; left: 0; top: 0; z-index: 10; width: 100%; } .index-banner-wrapper .info-1 { padding-top: 128px; } .index-banner-wrapper .info-1 .box-container { padding-left: 31.38%; } .index-banner-wrapper .info-1 .name, .index-banner-wrapper .info-1 .brief { color: #fff; font-weight: 700; } .index-banner-wrapper .info-1 .name { font-size: 70px; line-height: 70px; } .index-banner-wrapper .info-1 .brief { font-size: 26px; line-height: 38px; } .index-banner-wrapper .info-1 .en { font-family: ten; color: #fff; text-transform: uppercase; line-height: 50px; font-size: 40px; margin: 26px auto 18px; text-shadow: 0 4px 20px rgba(0, 0, 0, 0.15); } .index-banner-wrapper .info-2 { text-align: center; padding-top: 136px; } .index-banner-wrapper .info-2 .name { font-size: 50px; color: #00558f; font-weight: 700; line-height: 50px; margin-bottom: 20px; } .index-banner-wrapper .info-2 .en { font-size: 60px; line-height: 60px; text-transform: uppercase; font-family: ten; color: #fff; opacity: 0.5; text-shadow: rgba(0, 0, 0, 0.1) 1px 0 0, rgba(0, 0, 0, 0.1) 0 1px 0, rgba(0, 0, 0, 0.1) -1px 0 0, rgba(0, 0, 0, 0.1) 0 -1px 0; -webkit-text-stroke: 1px #1C79BE; } .index-banner-wrapper .info-3 { padding-top: 230px; } .index-banner-wrapper .info-3 .name { font-size: 48px; color: #ce9c30; line-height: 48px; font-weight: 700; margin-bottom: 30px; } .index-banner-wrapper .info-3 .en { font-size: 40px; color: #1C79BE; line-height: 40px; font-family: ten; text-transform: uppercase; } .index-banner-wrapper .info-4 { padding-top: 262px; } .index-banner-wrapper .info-4 .name { font-size: 60px; line-height: 80px; font-weight: 700; -webkit-text-stroke: 2px #5d3c43; color: #fff; margin-bottom: 30px; } .index-banner-wrapper .info-4 .en { font-size: 36px; line-height: 40px; font-family: light; text-transform: uppercase; -webkit-text-stroke: 0.3px #5d3c43; color: #fff; } .index-title-box { line-height: 30px; margin-bottom: 37px; position: relative; } .index-title-box .jinhuahua{ font-size: 36px; line-height: 36px; color: #DEDEDC; font-weight: 700; position: absolute; z-index: 0; } .index-title-box .title { font-size: 36px; line-height: 36px; color: #000; font-weight: 700; position: relative; z-index: 1; padding-top: 16px; } .index-title-box .etitle { font-family: dcb; color: #8C8E8D; font-size: 13px; line-height: 13px; margin: 9px auto 19px; } .index-title-box .line { width: 57px; height: 4px; background: #1C79BE; } .index-more { position: relative; font-family: Arial; font-weight: 700; text-transform: uppercase; display: block; width: 138px; height: 48px; line-height: 48px; font-size: 14px; color: #333; font-family: "tcb"; text-align: center; background: #fff; border: 2px solid #555; transition: background 0.3s ease; -webkit-transition: background 0.3s ease; -moz-transition: background 0.3s ease; -ms-transition: background 0.3s ease; -o-transition: background 0.3s ease; } .index-more i { display: inline-block; width: 22px; height: 8px; margin-left: 10px; background: url(../img/icon-right.png) no-repeat; transition: background 0.3s, transform 0.3s ease-out; transition-delay: 0.6s; } .index-more:hover { background: #1C79BE; transition: all 1s 0.3s; -webkit-transition: all 1s 0.3s; color: #fff; } .index-more:hover i { transform: translateX(5px); -webkit-transform: translateX(5px); -moz-transform: translateX(5px); -ms-transform: translateX(5px); -o-transform: translateX(5px); background: url(../img/icon-right4.png) no-repeat; } .index-more:hover span:nth-child(2), .index-more:hover span:nth-child(4) { width: 138px; } .index-more:hover span:last-child, .index-more:hover span:nth-child(3) { height: 48px; } .index-more span { position: absolute; display: inline-block; background: #1C79BE; z-index: 10; } .index-more span:nth-child(2), .index-more span:nth-child(4) { width: 0; height: 2px; } .index-more span:last-child, .index-more span:nth-child(3) { width: 2px; height: 0; } .index-more span:nth-child(2) { left: -2px; top: -2px; transition: all 0.1s linear; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; } .index-more span:nth-child(3) { right: -2px; top: -2px; transition: all 0.1s 0.1s linear; -webkit-transition: all 0.1s 0.1s linear; -moz-transition: all 0.1s 0.1s linear; -o-transition: all 0.1s 0.1s linear; } .index-more span:nth-child(4) { right: -2px; bottom: -2px; transition: all 0.1s 0.2s linear; -webkit-transition: all 0.1s 0.2s linear; -moz-transition: all 0.1s 0.2s linear; -o-transition: all 0.1s 0.2s linear; } .index-more span:last-child { left: -2px; bottom: -2px; transition: all 0.1s 0.3s linear; -webkit-transition: all 0.1s 0.3s linear; -moz-transition: all 0.1s 0.3s linear; -o-transition: all 0.1s 0.3s linear; } .index-more-2 { position: relative; float: right; width: 150px; height: 40px; line-height: 40px; color: #666; font-size: 14px; text-align: center; border: 1px solid #AAABAD; margin: 0 auto; font-weight: 700; border-radius: 100px; } .index-more-2:hover { color: #fff; background: #1C79BE; transition: all 1s 0.3s; -webkit-transition: all 1s 0.3s; } .index-more-2:hover i:nth-child(1), .index-more-2:hover i:nth-child(3) { width: 150px; } .index-more-2:hover i:last-child, .index-more-2:hover i:nth-child(2) { height: 50px; } .index-more-2 i { position: absolute; display: inline-block; background: #1C79BE; z-index: 10; } .index-more-2 i:nth-child(1), .index-more-2 i:nth-child(3) { width: 0; height: 1px; } .index-more-2 i:last-child, .index-more-2 i:nth-child(2) { width: 1px; height: 0; } .index-more-2 i:nth-child(1) { left: -1px; top: -1px; transition: all 0.1s linear; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; } .index-more-2 i:nth-child(2) { right: -1px; top: -1px; transition: all 0.1s 0.1s linear; -webkit-transition: all 0.1s 0.1s linear; -moz-transition: all 0.1s 0.1s linear; -o-transition: all 0.1s 0.1s linear; } .index-more-2 i:nth-child(3) { right: -1px; bottom: -1px; transition: all 0.1s 0.2s linear; -webkit-transition: all 0.1s 0.2s linear; -moz-transition: all 0.1s 0.2s linear; -o-transition: all 0.1s 0.2s linear; } .index-more-2 i:last-child { left: -1px; bottom: -1px; transition: all 0.1s 0.3s linear; -webkit-transition: all 0.1s 0.3s linear; -moz-transition: all 0.1s 0.3s linear; -o-transition: all 0.1s 0.3s linear; } .index-box { background-color: #fff; padding-bottom: 65px; } .index-box-1 { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ padding-top: 48px; } .index-box-1 .info, .index-box-1 .data { width: 50%; } .index-box-1 .info { position: relative; padding-left: 185px; padding-top: 38px; padding-right: 100px; height: 540px; } .index-box-1 .name { font-size: 37px; color: #000; line-height: 37px; font-weight: 700; } .index-box-1 .desc { font-size: 16px; color: #666; line-height: 36px; height: 144px; text-align: justify; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; margin: 22px auto 30px; } .gywmlb{ overflow: hidden; } .gumlib{ position: relative; float: left; overflow: hidden; margin-right: 68px; margin-bottom: 20px; } .gywmlb li:last-child{ margin-right: 0px; } .rangyinms{ position: relative; width: 68px; height: 68px; } .gumlib1 .niahsodew{ width: 100%; position: absolute; transition: all 0.3s ease-in-out; } .rugnms{ padding-top: 10px; font-size: 18px; line-height: 18px; text-align: center; color: #AC9060; transition: all 0.3s ease-in-out; } .nianshaodew_zongs_1{ opacity: 1; } .nianshaodew_zongs_2{ opacity: 0; } .gumlib1:hover .nianshaodew_zongs_1{ opacity: 0; } .gumlib1:hover .nianshaodew_zongs_2{ opacity: 1; } .gumlib1:hover .rugnms{ color: #1C79BE; } .index-box-1 .data { padding: 106px 80px; background-size: cover; } .index-box-1 .data li { margin-bottom: 52px; } .index-box-1 .data li:last-child { margin-bottom: 60px; } .index-box-1 .data p, .index-box-1 .data em { font-size: 14px; color: #fff; line-height: 24px; } .index-box-1 .data p { margin-bottom: 10px; } .index-box-1 .data .num span, .index-box-1 .data .num em { display: inline-block; font-style: normal; } .index-box-1 .data .num span { font-family: dcb; font-size: 60px; color: #fff; line-height: 50px; } .index-box-1 .data .num em { margin-left: 12px; } .index-box-1 .caption { font-size: 40px; color: #fff; font-weight: 700; line-height: 60px; margin-bottom: 22px; } .index-box-1 .ecaption { font-size: 26px; line-height: 30px; color: rgba(255, 255, 255, 0.3); font-family: dcb; } .index-box-2 { padding-left: 185px; padding-bottom: 105px; } .index-box-2 .key { font-size: 20px; color: #fff; font-family: "sy"; display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ align-items: flex-end; line-height: 20px; } .index-box-2 .key .line { flex: 1; height: 1px; background: rgba(255, 255, 255, 0.3); margin-left: 30px; } .index-box-2 ul { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ } .index-box-2 ul li { width: 18.536%; flex: 1; transition: flex 0.3s ease; -webkit-transition: flex 0.3s ease; -moz-transition: flex 0.3s ease; -ms-transition: flex 0.3s ease; -o-transition: flex 0.3s ease; background: #1C79BE; border-right: 1px solid #fff; } .index-box-2 ul li:nth-child(4n).on a:before { background: url(../img/shadow2.png) repeat-y; } .index-box-2 ul li.on { flex: 0 0 31%; width: 31%; } .index-box-2 ul li.on a:before { background: url(../img/shadow.png) repeat-y; } .index-box-2 ul li.on .info { padding-left: 60px; } .index-box-2 ul li.on .key, .index-box-2 ul li.on .inner { padding-right: 60px; } .index-box-2 ul li.on .pic { opacity: 1; } .index-box-2 ul li.on .icon img { display: none; } .index-box-2 ul li.on .icon img.on { display: block; } .index-box-2 ul li.on .a-more { background: url(../img/more.png) no-repeat; background-size: contain; } .index-box-2 ul li a { position: relative; display: block; transform: perspective(1px) translateZ(0); } .index-box-2 ul li a:before { content: ""; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 0; background: #1C79BE url(../img/index2_bg.jpg) no-repeat left bottom; background-size: cover; } .index-box-2 .pic { opacity: 0; } .index-box-2 .pic img { height: 817px; object-fit: cover; } .index-box-2 .pic img.phone { display: none; } .index-box-2 .info { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 10; line-height: 30px; padding: 50px 32px; padding-right: 0; } .index-box-2 .inner { padding-right: 20px; } .index-box-2 .icon { margin: 50px auto 60px; } .index-box-2 .icon img { display: block; width: 68px; height: 68px; object-fit: contain; } .index-box-2 .icon img.on { display: none; } .index-box-2 .name { font-size: 30px; line-height: 40px; color: #fff; font-weight: 700; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; } .index-box-2 .en { font-size: 12px; color: rgba(255, 255, 255, 0.6); line-height: 20px; height: 72px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; font-family: avan; text-transform: uppercase; margin: 15px 0 90px; } .index-box-2 .a-more { background: url(../img/more2.png) no-repeat; } .index-box-3{ padding-bottom: 115px; } .index-box-3 .box-container { position: relative; } .index-box-3 .box-container > .index-more-2 { display: none; } .index-box-3 .cat-box { position: absolute; right: 0; top: 30px; z-index: 10; } .index-box-3 .cat-swiper-box { display: inline-block; margin-right: 60px; } .index-box-3 .cat-swiper .swiper-slide { cursor: pointer; font-size: 25px; line-height: 40px; color: #6c6c6c; font-weight: 400; margin-right: 60px; } .index-box-3 .cat-swiper .swiper-slide:last-child { margin-right: 0; } .index-box-3 .cat-swiper .swiper-slide:hover, .index-box-3 .cat-swiper .swiper-slide.on { color: #1C79BE; font-weight: 700; } .index-box-3 .item { position: relative; display: none; } .index-box-3 .item.max .swiper-box { display: none; } .index-box-3 .item.max ul { width: 100%; } .index-box-3 .item.max ul li { width: 33.33%; } .index-box-3 .item.max ul li:nth-child(3) { margin-top: 0; } .index-box-3 .item.on { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ animation: fadeIn 0.3s ease-out; } .index-box-3 .item a { display: block; } .index-box-3 .item .swiper-box { width: 37.43%; } .index-box-3 .item .pic img { height: 375px; object-fit: cover; } .index-box-3 .item .info { width: 100%; padding: 18px 100px 20px 28px; height: 105px; background-color: #E7EBEE; border-bottom: 5px solid #1C79BE; } .index-box-3 .item .info .name { font-size: 16px; color: #4C4C4E; line-height: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-bottom: 20px; } .index-box-3 .item .info .date { font-size: 12px; color: #1C79BE; } .index-box-3 .swiper-box .swiper-slide:hover .pic img { transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); } .index-box-3 .swiper-box .swiper-pagination { bottom: 128px; font-size: 0; text-align: right; right: 30px; left: auto; } .index-box-3 .swiper-box .swiper-pagination .swiper-pagination-bullet { opacity: 1; background: #1C79BE; margin: 0 3px; width: 13px; height: 13px; border-radius:100px; } .index-box-3 .swiper-box .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { opacity: 1; background: #fff; width: 30px; } .index-box-3 ul { width: 62.57%; display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ flex-flow: wrap; height: 100%; } .index-box-3 ul li { width: 50%; padding-left: 12px; margin-top: 13.3px; } .index-box-3 ul li:nth-child(-n+2) { margin-top: 0; } .index-box-3 ul li:hover a { background: #1C79BE; } .index-box-3 ul li:hover a:before { opacity: 1; visibility: visible; transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); } .index-box-3 ul li:hover .name, .index-box-3 ul li:hover .date { color: #fff; } .index-box-3 ul li a { position: relative; padding: 25px; height: 110px; overflow: hidden; background-color: #F6F7F9; transition: background 0.3s ease; -webkit-transition: background 0.3s ease; -moz-transition: background 0.3s ease; -ms-transition: background 0.3s ease; -o-transition: background 0.3s ease; transform: perspective(1px) translateZ(0); } .index-box-3 ul li a:before { content: ""; display: inline-block; width: 155px; height: 58px; background: url(../img/index3.png) no-repeat; position: absolute; right: 20px; bottom: 20px; z-index: 10; opacity: 0; visibility: hidden; transform: translateX(10px); -webkit-transform: translateX(10px); -moz-transform: translateX(10px); -ms-transform: translateX(10px); -o-transform: translateX(10px); transition: transform 0.5s ease; -webkit-transition: transform 0.5s ease; -moz-transition: transform 0.5s ease; -ms-transition: transform 0.5s ease; -o-transition: transform 0.5s ease; } .index-box-3 ul li .name { font-size: 18px; color: #383434; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-height: 18px; margin-bottom: 25px; max-width: 100%; height: 18px; overflow: hidden; } .index-box-3 ul li .date { font-size: 12px; color: #1C79BE; font-family: mb; line-height: 24px; } .index-box-4 { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ } .index-box-4 .contact-box, .index-box-4 .map-box { width: 50%; } .index-box-4 .contact-box { padding: 135px 0; background: url(../img/index4.jpg) no-repeat; background-size: cover; display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ justify-content: flex-end; align-items: center; } .index-box-4 .contact-box .inner { width: 412px; padding-right: 30px; } .index-box-4 .contact-box .name { font-size: 30px; color: #333; font-weight: 700; margin-bottom: 40px; } .index-box-4 .contact-box ul li { position: relative; padding-left: 54px; line-height: 24px; margin-bottom: 30px; } .index-box-4 .contact-box ul li:last-child { margin-bottom: 0; } .index-box-4 .contact-box .icon { position: absolute; left: 0; top: 9px; z-index: 10; width: 36px; height: 36px; border-radius: 50%; box-shadow: 0px 10px 20px 0px rgba(0, 159, 232, 0.2); } .index-box-4 .contact-box p { font-size: 14px; color: #666; font-weight: 700; margin-bottom: 2px; } .index-box-4 .contact-box .tel { font-size: 24px; color: #666; font-family: "mb"; } .index-box-4 .contact-box .add { font-size: 16px; color: #666; } .index-box-4 .map-box { height: 560px; overflow: hidden; position: relative; } .index-box-4 .map-box .img { display: block; width: 100%; height: 100%; object-fit: cover; } .page-banner-wrapper .banner { display: block; margin: 0 auto; width: 100%; } .page-box { padding: 60px 0 120px; background: #F6F7F9; } .page-title-box { margin-bottom: 0px; } .page-title-box .title { font-size: 34px; color: #524E4F; line-height: 34px; margin-bottom: 10px; font-weight: 400; } .page-title-box .en { font-size: 18px; color: #9E9D9C; font-family: dcb; line-height: 18px; font-weight: 400; } .page-cat-box { font-size: 0; margin-bottom: 75px; } .page-cat-box a { display: inline-block; font-size: 26px; color: #666; line-height: 30px; transition: color 0.3s ease; -webkit-transition: color 0.3s ease; -moz-transition: color 0.3s ease; -ms-transition: color 0.3s ease; -o-transition: color 0.3s ease; margin-right: 98px; } .page-cat-box a:last-child { margin-right: 0; } .page-cat-box a:hover, .page-cat-box a.on { color: #333; font-weight: 700; } .page-caption { font-size: 32px; color: #333; line-height: 45px; margin-bottom: 35px; } .a-more { display: block; width: 49px; height: 35px; background: url(../img/more3.png) no-repeat; background-size: contain; transition: background 0.3s ease; -webkit-transition: background 0.3s ease; -moz-transition: background 0.3s ease; -ms-transition: background 0.3s ease; -o-transition: background 0.3s ease; border-radius: 16px; } .a-more:hover { background: url(../img/more.png) no-repeat; background-size: contain; box-shadow: 0px 10px 20px 0px rgba(0, 162, 233, 0.3); opacity: 0.9; } .main-box { position: relative; flex: 1; overflow: hidden; padding-left: 50px; } .main-box.max { padding-left: 0; } .main-box .search-box { position: absolute; right: 0; top: 0; z-index: 10; width: 300px; /* input placeholder */ } .main-box .search-box .text { font-size: 14px; color: #999; width: 100%; height: 45px; line-height: 45px; border: 1px solid #f5f5f5; border-radius: 30px; padding: 0 50px 0 30px; } .main-box .search-box ::-webkit-input-placeholder { /* WebKit browsers */ color: #999; font-size: 14px; } .main-box .search-box :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #999; font-size: 14px; } .main-box .search-box ::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #999; font-size: 14px; } .main-box .search-box :-ms-input-placeholder { /* Internet Explorer 10+ */ color: #999; font-size: 14px; } .main-box .search-box .submit { position: absolute; right: 30px; top: 0; z-index: 10; width: 18px; height: 100%; background: url(../img/search3.png) no-repeat center center; } .main-box .page-title-box { margin-bottom: 40px; } .category-box { width: 280px; height: 100%; } .category-box .caption { color: #fff; font-size: 20px; line-height: 26px; background: #1C79BE; padding: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .category-box .caption span { display: block; margin-left: 0px; opacity: 0.3; font-family: dcb; font-size: 18px; } .category-box .box { background: #fff; border: 1px solid #fff; border-top: none; padding: 0 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; } .category-box .box a { display: block; margin-bottom: 16px; } .category-box .item { padding: 25px 0; border-bottom: 1px solid #f0f0f0; } .category-box .item:last-child { border-bottom: none; } .category-box .item > a { position: relative; font-size: 18px; color: #666; line-height: 30px; margin-bottom: 0; padding-right: 10px; } .category-box .item > a:hover, .category-box .item > a.on { color: #1C79BE; } .category-box .item > a:hover:after, .category-box .item > a.on:after { background: url(../img/icon-right2.png) no-repeat center center; } .category-box .item > a.active { color: #1C79BE; } .category-box .item > a.active:after { background: url(../img/icon-down.png) no-repeat center center; } .category-box .item > a:after { content: ""; display: inline-block; width: 10px; height: 100%; background: url(../img/icon-right3.png) no-repeat center center; position: absolute; right: 0; top: 0; z-index: 10; } .category-box .second-box { display: none; padding-left: 30px; margin-top: 16px; } .category-box .second-box > a { font-size: 16px; color: #666; line-height: 30px; } .category-box .second-box > a:hover, .category-box .second-box > a.on { color: #1C79BE; } .category-box .detail { display: none; padding-left: 10px; } .category-box .detail a { position: relative; font-size: 14px; color: #999; padding-left: 10px; line-height: 24px; margin-bottom: 16px; } .category-box .detail a:hover, .category-box .detail a.on { color: #1C79BE; text-decoration: underline; } .category-box .detail a:hover:before, .category-box .detail a.on:before { background: #1C79BE; } .category-box .detail a:before { content: ""; display: block; width: 4px; height: 4px; background: #ccc; border-radius: 50%; position: absolute; left: 0; top: 10px; z-index: 10; } .about-wrapper { padding-bottom: 0; background: #fff; } .about-wrapper .main { padding: 100px 0 126px; background: #f7f7f7; } .about-wrapper .main .img { float: right; margin-left: 80px; } .about-wrapper .main .name { font-size: 38px; color: #333; line-height: 48px; } .about-wrapper .main .en { font-size: 40px; font-family: "dcb"; line-height: 36px; color: #1C79BE; margin: 40px auto 64px; } .about-wrapper .content { font-size: 16px; color: #666; line-height: 36px; text-align: justify; } .about-wrapper .data { padding: 142px 0; background: url(../img/about2.jpg) no-repeat; background-attachment: fixed; } .about-wrapper .data ul { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; } .about-wrapper .data .num em, .about-wrapper .data .num span { display: inline-block; color: #fff; font-style: normal; } .about-wrapper .data .num span { font-family: dcb; } .about-wrapper .data .num em { font-size: 16px; margin-left: 10px; } .about-wrapper .data .num span { font-size: 60px; line-height: 50px; } .about-wrapper .data p { font-size: 16px; color: #fff; line-height: 24px; margin-top: 22px; } .economic-wrapper .main { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; } .economic-wrapper .info { width: 464px; } .economic-wrapper .name { font-size: 18px; color: #333; line-height: 30px; margin-bottom: 40px; } .economic-wrapper .data ul { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ flex-flow: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; } .economic-wrapper .data li { margin-bottom: 70px; width: 48%; } .economic-wrapper .data .num em, .economic-wrapper .data .num span { display: inline-block; color: #333; font-style: normal; } .economic-wrapper .data .num span { font-family: dcb; } .economic-wrapper .data .num em { font-size: 16px; margin-left: 10px; } .economic-wrapper .data .num span { font-size: 60px; line-height: 50px; } .economic-wrapper .data p { font-size: 16px; color: #666; line-height: 24px; margin-top: 22px; } .economic-wrapper .echart { width: 550px; height: 360px; background: url(../img/eco-bg.png) no-repeat left 56px bottom 58px; background-size: 76% auto; } .news-wrapper .main ul { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ flex-flow: wrap; margin-bottom: 40px; } .news-wrapper .main ul li { width: 28%; margin-right: 8%; margin-bottom: 80px; } .news-wrapper .main ul li:nth-child(3n) { margin-right: 0; } .news-wrapper .main ul li:hover .pic img { transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); } .news-wrapper .main ul li:hover .name { color: #1C79BE; } .news-wrapper .main ul li:hover .a-more { background: url(../img/more.png) no-repeat; background-size: contain; box-shadow: 0px 10px 20px 0px rgba(0, 162, 233, 0.3); opacity: 0.9; } .news-wrapper .main ul li a { display: block; } .news-wrapper .main .pic { font-size: 0; overflow: hidden; } .news-wrapper .main .pic img { width: 100%; height: 345px; object-fit: cover; transition: transform 0.8s ease; -webkit-transition: transform 0.8s ease; -moz-transition: transform 0.8s ease; -ms-transition: transform 0.8s ease; -o-transition: transform 0.8s ease; } .news-wrapper .main .name { font-size: 20px; color: #1d1b1b; line-height: 36px; height: 72px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; margin: 30px auto 14px; } .news-wrapper .main .date { font-size: 24px; color: #333; line-height: 30px; font-family: dcb; } .news-wrapper .main .desc { font-size: 14px; color: #8b9195; line-height: 26px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; margin: 20px auto 26px; } .news-wrapper .main .other { position: relative; line-height: 33px; } .news-wrapper .main .other img, .news-wrapper .main .other span { display: inline-block; vertical-align: top; } .news-wrapper .main .other img { vertical-align: middle; position: relative; top: -2px; margin-right: 10px; } .news-wrapper .main .other span { color: #ccc; font-size: 14px; font-family: dcb; margin-right: 10px; } .news-wrapper .main .other span:last-child { margin-right: 0; } .news-wrapper .main .a-more { position: absolute; right: 0; top: 0; z-index: 10; transition: background 0.3s ease; -webkit-transition: background 0.3s ease; -moz-transition: background 0.3s ease; -ms-transition: background 0.3s ease; -o-transition: background 0.3s ease; } .newsdetail { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; } .newsdetail .leftbox { width: calc(100% - 394px); margin-right: 56px; } .newsdetail .top .title { color: #404040; font-size: 34px; font-weight: bold; line-height: 1.471; margin-bottom: 85px; } .newsdetail .top span { display: inline-block; font-size: 14px; font-family: arial; color: #cacbcd; font-weight: 700; margin-right: 10px; } .newsdetail .top span img { margin-right: 12px; vertical-align: middle; position: relative; top: -2px; } .newsdetail .top .date { margin-right: 48px; } .newsdetail .top { padding-bottom: 33px; border-bottom: 1px solid #d8d8d8; } .newsdetail .ndbot { margin-top: 36px; position: relative; } .ndbotleft { width: 136px; border-top: 3px solid #1C79BE; margin-top: 10px; float: left; } .ndbot.cur .ndbotleft { position: fixed; top: 0; left: calc((100% - 1536px) / 2); } .ndbot.cur2 .ndbotleft { position: absolute; bottom: 96px; left: 0; } .ndbotleft .shareitems { padding-bottom: 42px; background-color: #fafafa; } .ndbotleft .shareitem { padding: 20px 0 20px 18px; border-bottom: 1px solid #d8d8d8; cursor: pointer; position: relative; } .ndbotleft .shareitem:nth-last-of-type(1) { border-bottom: none; } .ndbotleft .shareitem:before { content: ""; width: 0; height: 100%; background-color: #fff; position: absolute; top: 0; left: 0; z-index: auto; transition: 0.5s ease-in-out 0s; -webkit-transition: 0.5s ease-in-out 0s; -moz-transition: 0.5s ease-in-out 0s; } .ndbotleft .shareitem:hover:before { width: 100%; } .ndbotleft .shareitem .icon { float: left; width: 36px; height: 36px; border-radius: 36px; background-repeat: no-repeat; background-position: center center; position: relative; z-index: 3; } .ndbotleft .shareitem:hover .icon { transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -moz-transform: rotateY(360deg); } .ndbotleft .shareitem .text { float: left; color: #aeaeae; line-height: 36px; margin-left: 10px; position: relative; z-index: 3; } .ndbotleft .shareitem:nth-of-type(1) .icon { background: url(../img/nshare1.png) no-repeat; background-size: contain; } .ndbotleft .shareitem:nth-of-type(2) .icon { background: url(../img/nshare2.png) no-repeat; background-size: contain; } .ndbotleft .shareitem:nth-of-type(3) .icon { background: url(../img/nshare3.png) no-repeat; background-size: contain; } .ndbotleft .shareitem:nth-of-type(4) .icon { background: url(../img/nshare4.png) no-repeat; background-size: contain; } .ndbotleft .returnlist { height: 50px; display: block; color: #999; line-height: 50px; font-size: 16px; padding-left: 18px; background-image: url(../img/nlist2.png); background-repeat: no-repeat; background-position: right 30px center; } .ndbotleft .returnlist:hover { background-color: #1C79BE; background-image: url(../img/nlist.png); background-repeat: no-repeat; color: #fff; background-position: right 30px center; } .ndrec { width: 314px; background-color: #fff; height: 100%; } .ndrecbox { border-top: 3px solid #1C79BE; padding: 40px 30px 0; } .ndrecbox .titlebox { position: relative; } .ndreccen .title { color: #1C79BE; font-size: 18px; font-weight: bold; } .ndreccen .read { color: #7b7b7b; line-height: 24px; position: absolute; right: 0; top: 0; z-index: 10; } .ndreccen .read:hover { color: #1C79BE; } .ndreccen .entitle { color: #ccccce; font-size: 16px; font-family: Arial; margin: 5px 0 16px; } .ndreccen .line { width: 24px; height: 4px; background-color: #1C79BE; } .ndrecitems { margin-top: 62px; position: relative; } .ndrecitem .img { overflow: hidden; } .ndrecitem .img img { display: block; width: 100%; height: auto; } .ndrecitem { margin-bottom: 24px; display: block; } .ndrecitem .title { color: #666; margin-top: 18px; line-height: 1.8; } .ndrecitem:hover .title { color: #1C79BE; } .ndrecitem:hover .img img { transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); } .ndbotright { width: calc(100% - 170px); float: right; } .ndcontent { padding-bottom: 92px; font-size: 14px; color: #333; line-height: 32px; } .ndcontent img { /*display: block;*/ margin: 0 auto; max-width: 100%; height: auto!important; } .ndpager { background-color: #fff; height: 48px; padding: 0 24px; } .ndpager:nth-of-type(2) { margin-top: 10px; } .ndpager .name { font-weight: bold; color: #999; line-height: 48px; float: left; } .ndpager .text { float: left; display: block; width: calc(100% - 60px); color: #999; line-height: 48px; height: 48px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; } .ndpager a.text:hover { color: #1C79BE; } .business-wrapper .box-container { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; } .business-wrapper .main-box > ul { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; flex-flow: wrap; margin-bottom: 70px; } .business-wrapper .main-box > ul li { width: 48.68%; background: #fff; margin-bottom: 2.64%; } .business-wrapper .main-box > ul li:hover { box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.05); } .business-wrapper .main-box > ul li:hover .pic img { transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); } .business-wrapper .main-box > ul li:hover .name { color: #1C79BE; } .business-wrapper .main-box > ul li:hover .a-more { background: url(../img/more.png) no-repeat; background-size: contain; box-shadow: 0px 10px 20px 0px rgba(0, 162, 233, 0.3); opacity: 0.9; } .business-wrapper .main-box > ul a { display: block; } .business-wrapper .main-box > ul .pic img { height: 402px; object-fit: cover; } .business-wrapper .main-box > ul .info { padding: 0 40px 40px; } .business-wrapper .main-box > ul .name { font-size: 20px; color: #393435; font-weight: 700; line-height: 30px; margin: 34px auto 20px; } .business-wrapper .main-box > ul .desc { font-size: 14px; color: #999; line-height: 26px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; height: 52px; margin-bottom: 28px; } .business-wrapper .main-box > ul .brief { font-size: 14px; color: #666; line-height: 30px; margin-bottom: 32px; } .business-wrapper .main-box > ul .brief p { position: relative; margin-bottom: 10px; padding-left: 32px; } .business-wrapper .main-box > ul .brief p:last-child { margin-bottom: 0; } .business-wrapper .main-box > ul .brief p img { position: absolute; left: 0; top: 8px; z-index: 10; } .business-wrapper .main { margin-bottom: 80px; } .business-wrapper .main .caption { font-size: 24px; color: #fff; line-height: 65px; padding: 0 30px; background: #1C79BE; } .business-wrapper .main ul { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ flex-flow: wrap; border: 1px solid #f2f2f2; background: #fff; } .business-wrapper .main ul li { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ align-items: center; width: 33.33%; padding: 15px 30px; font-size: 14px; color: #666; line-height: 30px; border-right: 1px solid #f8f8f8; border-top: 1px solid #f8f8f8; } .business-wrapper .main table { width: 100%; table-layout: inherit; border-collapse: collapse; } .business-wrapper .main thead tr:first-child th { background: #1C79BE; font-size: 24px; color: #fff; line-height: 65px; text-align: center; font-weight: 500; padding: 0 30px; } .business-wrapper .main thead tr th { font-size: 18px; color: #333; font-weight: 700; text-align: left; background: #f6f6f6; } .business-wrapper .main th, .business-wrapper .main td { padding: 15px 30px; line-height: 30px; border: 1px solid #ebebeb; } .business-wrapper .main td { background: #fff; font-size: 14px; color: #666; } .businessinfo-wrapper .box-container { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; } .businessinfo-wrapper .base-box { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; background: #f9f9f9; } .businessinfo-wrapper .base-box .thumbs-swiper { height: 440px; } .businessinfo-wrapper .base-box .thumbs-swiper img { width: 100%; height: 102px; object-fit: cover; cursor: pointer; transition: transform 0.8s ease; -webkit-transition: transform 0.8s ease; -moz-transition: transform 0.8s ease; -ms-transition: transform 0.8s ease; -o-transition: transform 0.8s ease; filter: grayscale(1); } .businessinfo-wrapper .base-box .thumbs-swiper img:hover { transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); } .businessinfo-wrapper .base-box .thumbs-swiper .active img { filter: grayscale(0); } .businessinfo-wrapper .thumbs { position: relative; width: 210px; background: #fff; padding: 106px 30px 0; } .businessinfo-wrapper .thumbs .swiper-slide { overflow: hidden; } .businessinfo-wrapper .thumbs .swiper-btn { display: inline-block; width: 40px; height: 40px; position: absolute; left: 50%; z-index: 10; margin-left: -20px; } .businessinfo-wrapper .thumbs .swiper-btn.prev { top: 30px; background: url(../img/prev3.png) no-repeat center center; background-size: contain; } .businessinfo-wrapper .thumbs .swiper-btn.prev:hover { background: url(../img/prev4.png) no-repeat center center; background-size: contain; } .businessinfo-wrapper .thumbs .swiper-btn.next { bottom: 30px; background: url(../img/next3.png) no-repeat center center; background-size: contain; } .businessinfo-wrapper .thumbs .swiper-btn.next:hover { background: url(../img/next4.png) no-repeat center center; background-size: contain; } .businessinfo-wrapper .bigImg { flex: 1; overflow: hidden; background: #fff; margin-right: 30px; } .businessinfo-wrapper .bigImg .swiper-slide { font-size: 0; overflow: hidden; } .businessinfo-wrapper .bigImg .swiper-slide:hover img { transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); } .businessinfo-wrapper .bigImg img { width: 100%; height: 650px; object-fit: contain; transition: transform 0.8s ease; -webkit-transition: transform 0.8s ease; -moz-transition: transform 0.8s ease; -ms-transition: transform 0.8s ease; -o-transition: transform 0.8s ease; } .businessinfo-wrapper .detail-box .name { font-size: 26px; color: #000; line-height: 30px; margin: 78px auto 46px; } .businessinfo-wrapper .detail-box .brief-box ul { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; background: #fff; justify-content: center; } .businessinfo-wrapper .detail-box .brief-box li { position: relative; text-align: center; width: 48%; padding: 34px 30px; } .businessinfo-wrapper .detail-box .brief-box li:last-child:after { display: none; } .businessinfo-wrapper .detail-box .brief-box li:after { content: ""; display: block; width: 1px; height: 40px; background: #ebebeb; position: absolute; right: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); z-index: 10; } .businessinfo-wrapper .detail-box .brief-box .title { font-size: 18px; color: #1C79BE; line-height: 30px; font-weight: 700; margin-bottom: 8px; } .businessinfo-wrapper .detail-box .brief-box .title img { position: relative; top: 2px; margin-right: 10px; width: 18px; } .businessinfo-wrapper .detail-box .brief-box .desc { font-size: 14px; color: #999; line-height: 24px; } .businessinfo-wrapper .content { font-size: 16px; color: #666; line-height: 36px; margin-top: 70px; text-align: justify; } .technology-wrapper .box-container { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; } .technology-wrapper .main-box .box { position: relative; display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ } .technology-wrapper .info { width: calc(100% - 500px); padding-left: 70px; } .technology-wrapper .pic { width: 500px; } .technology-wrapper .pic img:hover { transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); } .technology-wrapper .content { font-size: 16px; color: #666; line-height: 36px; text-align: justify; } .enterprise-wrapper .box-container { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ } .enterprise-wrapper .main .caption { font-size: 24px; color: #fff; line-height: 65px; padding: 0 30px; background: #1C79BE; } .enterprise-wrapper .main ul { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ flex-flow: wrap; border: 1px solid #f2f2f2; background: #fff; } .enterprise-wrapper .main ul li { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ align-items: center; width: 33.33%; padding: 15px 30px; font-size: 14px; color: #666; line-height: 30px; border-right: 1px solid #f8f8f8; border-top: 1px solid #f8f8f8; } .enterprise-wrapper .content table { width: 100%; table-layout: inherit; border-collapse: collapse; } .enterprise-wrapper .content thead tr:first-child th { background: #1C79BE; font-size: 24px; color: #fff; line-height: 65px; text-align: center; font-weight: 500; padding: 0 30px; } .enterprise-wrapper .content thead tr th { font-size: 18px; color: #333; font-weight: 700; text-align: left; background: #f6f6f6; } .enterprise-wrapper .content th, .enterprise-wrapper .content td { padding: 15px 30px; line-height: 30px; border: 1px solid #ebebeb; } .enterprise-wrapper .content td { background: #fff; font-size: 14px; color: #666; } .workstation-wrapper .box-container { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ } .workstation-wrapper .main { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ } .workstation-wrapper .main .info { width: calc(100% - 450px); padding-right: 80px; } .workstation-wrapper .main .info .name { font-size: 36px; color: #333; line-height: 40px; font-weight: 700; margin-bottom: 36px; } .workstation-wrapper .main .content { font-size: 16px; color: #666; line-height: 36px; text-align: justify; } .workstation-wrapper .main .pic { width: 450px; } .leader-wrapper .box-container { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ } .leader-wrapper.leader-wrapper-2 .main ul li { width: 24%; } .leader-wrapper.leader-wrapper-2 .main ul li:nth-child(even) { width: 76%; } .leader-wrapper .main ul { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ flex-flow: wrap; border: 1px solid #ececec; background: #fff; } .leader-wrapper .main ul li { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ align-items: center; width: 20%; padding: 15px 30px; font-size: 14px; color: #666; line-height: 30px; border-right: 1px solid #f8f8f8; border-top: 1px solid #f8f8f8; } .areasinfo-wrapper .box-container { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ } .areasinfo-wrapper .page-title-box { margin-bottom: 18px; } .areasinfo-wrapper .box { margin-bottom: 40px; } .areasinfo-wrapper .box:last-child { margin-bottom: 0; } .areasinfo-wrapper .pic { width: 600px; float: right; } .areasinfo-wrapper .info { width: calc(100% - 600px); padding-right: 50px; overflow: hidden; font-size: 16px; color: #666; line-height: 32px; text-align: justify; } .copyright-wrapper .box-container { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ } .copyright-wrapper .main .caption { font-size: 20px; color: #333; font-weight: 700; line-height: 30px; margin-bottom: 42px; } .copyright-wrapper .content table { width: 100%; table-layout: inherit; border-collapse: collapse; } .copyright-wrapper .content thead tr:first-child th { background: #1C79BE; font-size: 24px; color: #fff; line-height: 65px; text-align: center; font-weight: 500; padding: 0 30px; } .copyright-wrapper .content thead tr th { font-size: 18px; color: #333; font-weight: 700; text-align: left; background: #f6f6f6; } .copyright-wrapper .content th, .copyright-wrapper .content td { padding: 15px 30px; line-height: 30px; border: 1px solid #ebebeb; } .copyright-wrapper .content th:nth-child(1), .copyright-wrapper .content td:nth-child(1) { width: 38.6%; } .copyright-wrapper .content th:nth-child(2), .copyright-wrapper .content td:nth-child(2) { width: 25.72%; } .copyright-wrapper .content td { background: #fff; font-size: 14px; color: #666; } .waste-wrapper .box-container { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ } .waste-wrapper .swiper-box { margin-bottom: 42px; } .waste-wrapper .swiper-box .swiper-slide .name { position: absolute; left: 0; bottom: 0; z-index: 10; line-height: 60px; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; color: #fff; font-weight: 700; padding: 0 100px 0 30px; background: rgba(0, 0, 0, 0.7); } .waste-wrapper .swiper-box .swiper-pagination { bottom: 26px; font-size: 0; text-align: right; right: 30px; left: auto; } .waste-wrapper .swiper-box .swiper-pagination .swiper-pagination-bullet { opacity: 0.3; background: #fff; margin: 0 5px; width: 8px; height: 8px; } .waste-wrapper .swiper-box .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { opacity: 1; } .waste-wrapper .content { color: #666; font-size: 16px; line-height: 36px; } .video-wrapper .main ul { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ flex-flow: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; margin-bottom: 10px; } .video-wrapper .main ul li { font-size: 0; width: 47.4%; margin-bottom: 80px; } .video-wrapper .main ul li:hover .pic img { transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); } .video-wrapper .main ul li:hover .pic:after { transform: rotateY(360deg); } .video-wrapper .main ul li:hover .name { color: #fff; } .video-wrapper .main ul li:hover .name:before, .video-wrapper .main ul li:hover .name:after { width: 100%; } .video-wrapper .main ul li a { display: block; } .video-wrapper .main ul li .pic { position: relative; font-size: 0; overflow: hidden; } .video-wrapper .main ul li .pic:after { content: ""; display: block; position: absolute; left: 0; top: 0; z-index: 10; width: 100%; height: 100%; background: url(../img/play.png) no-repeat center center; transition: transform 0.6s ease; -webkit-transition: transform 0.6s ease; -moz-transition: transform 0.6s ease; -ms-transition: transform 0.6s ease; -o-transition: transform 0.6s ease; } .video-wrapper .main ul li .pic img { width: 100%; height: 420px; object-fit: cover; transition: transform 0.8s ease; -webkit-transition: transform 0.8s ease; -moz-transition: transform 0.8s ease; -ms-transition: transform 0.8s ease; -o-transition: transform 0.8s ease; } .video-wrapper .main ul li iframe { width: 100%; height: 420px; } .video-wrapper .main ul li .name { position: relative; font-size: 20px; color: #333; line-height: 100px; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0 20px; transition: color 0.3s ease; -webkit-transition: color 0.3s ease; -moz-transition: color 0.3s ease; -ms-transition: color 0.3s ease; -o-transition: color 0.3s ease; background: #fff; transform: perspective(1px) translateZ(0); } .video-wrapper .main ul li .name:before, .video-wrapper .main ul li .name:after { content: ""; display: block; width: 0; height: 50%; position: absolute; z-index: -1; background: #1C79BE; transition: all 0.6s ease; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -ms-transition: all 0.6s ease; -o-transition: all 0.6s ease; } .video-wrapper .main ul li .name:before { left: 0; top: 0; } .video-wrapper .main ul li .name:after { right: 0; bottom: 0; } .video-modal-box { display: none; width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 40; } .video-modal-box .box { width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 10; display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ align-items: center; } .video-modal-box .w1200 { background: #fff; padding: 40px 60px 60px; } .video-modal-box .top { position: relative; margin-bottom: 40px; padding-bottom: 10px; border-bottom: 1px solid #f7f8f9; } .video-modal-box .name { font-size: 20px; color: #666; line-height: 36px; letter-spacing: 1px; } .video-modal-box .close { position: absolute; right: 0; top: 0; z-index: 10; font-size: 36px; color: #999; font-family: "arial"; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .video-modal-box .close:hover { color: #1C79BE; transform: rotate(-90deg); } .video-modal-box .video-box { height: 60vh; font-size: 0; overflow: hidden; } .video-modal-box .video-box video { width: 100%; height: 100%; object-fit: cover; } .social-wrapper .main ul li { margin-bottom: 30px; background: #fff; } .social-wrapper .main ul li:hover .pic img { transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); } .social-wrapper .main ul li:hover .name { color: #1C79BE; } .social-wrapper .main ul li:hover .a-more { background: url(../img/more.png) no-repeat; background-size: contain; box-shadow: 0px 10px 20px 0px rgba(0, 162, 233, 0.3); opacity: 0.9; } .social-wrapper .main ul li a { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ } .social-wrapper .main ul li .pic { width: 42.97%; } .social-wrapper .main ul li .info { flex: 1; padding: 56px 80px 60px; } .social-wrapper .main ul li .name { font-size: 24px; color: #393435; line-height: 30px; } .social-wrapper .main ul li .desc { font-size: 14px; color: #666; line-height: 26px; text-align: justify; margin: 30px auto 36px; height: 156px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 6; overflow: hidden; } .social-modal-box { display: none; width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 40; } .social-modal-box .box { width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 10; display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ align-items: center; } .social-modal-box .w1200 { position: relative; background: #fff; padding: 50px 100px 86px; } .social-modal-box .swiper-box { width: 775px; margin: 0 auto; } .social-modal-box .info-box { text-align: center; } .social-modal-box .name { font-size: 24px; color: #393435; line-height: 36px; margin-bottom: 22px; } .social-modal-box .close { position: absolute; right: 50px; top: 50px; z-index: 10; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; width: 16px; height: 16px; background: url(../img/close2.png) no-repeat; background-size: contain; } .social-modal-box .close:hover { color: #1C79BE; transform: rotate(-90deg); } .social-modal-box .swiper-slide { overflow: hidden; } .social-modal-box .swiper-slide:hover img { transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); } .social-modal-box .swiper-slide img { cursor: pointer; display: block; width: 100%; height: 470px; object-fit: contain; transition: transform 0.8s ease; -webkit-transition: transform 0.8s ease; -moz-transition: transform 0.8s ease; -ms-transition: transform 0.8s ease; -o-transition: transform 0.8s ease; } .social-modal-box .btn-box { font-size: 0; margin: 30px auto 40px; text-align: center; } .social-modal-box .btn-box a { display: inline-block; width: 40px; height: 40px; margin-right: 16px; transition: background 0.3s ease; -webkit-transition: background 0.3s ease; -moz-transition: background 0.3s ease; -ms-transition: background 0.3s ease; -o-transition: background 0.3s ease; } .social-modal-box .btn-box a:last-child { margin-right: 0; } .social-modal-box .btn-box a.prev { background: url(../img/prev5.png) no-repeat center; } .social-modal-box .btn-box a.prev:hover { background: url(../img/prev6.png) no-repeat center; } .social-modal-box .btn-box a.play { background: url(../img/off.png) no-repeat center; background-size: contain; } .social-modal-box .btn-box a.play:hover { background: url(../img/off2.png) no-repeat center; background-size: contain; } .social-modal-box .btn-box a.play.on { background: url(../img/on.png) no-repeat center; background-size: contain; } .social-modal-box .btn-box a.next { background: url(../img/next5.png) no-repeat center; } .social-modal-box .btn-box a.next:hover { background: url(../img/next6.png) no-repeat center; } .social-modal-box .content { font-size: 16px; color: #666; line-height: 36px; padding-right: 30px; overflow-y: auto; max-height: 144px; } .social-modal-box .content::-webkit-scrollbar { width: 6px; } .law-wrapper .name { font-size: 18px; color: #333; font-weight: 700; line-height: 30px; } .law-wrapper .brief { font-size: 14px; color: #999; line-height: 24px; margin: 18px auto 40px; } .law-wrapper .content { font-size: 14px; color: #666; line-height: 36px; margin-bottom: 134px; } .information-wrapper { /* input placeholder */ } .information-wrapper .main { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; } .information-wrapper .main.max .news { width: 100%; } .information-wrapper .main.max .sideSearch { display: none; } .information-wrapper .news { width: 75.26%; } .information-wrapper .sideSearch { width: 22.79%; } .information-wrapper .news ul { margin-bottom: 60px; } .information-wrapper .news li { margin-bottom: 20px; } .information-wrapper .news li a { display: block; padding: 44px 14.34% 34px 19.53%; position: relative; background: #fff; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .information-wrapper .news li .time { position: absolute; left: 40px; top: 44px; font-size: 26px; color: #595656; line-height: 30px; font-family: dcb; } .information-wrapper .news li .name { font-weight: 700; font-size: 18px; color: #333; line-height: 30px; margin-bottom: 6px; } .information-wrapper .news li .desc { font-size: 14px; line-height: 26px; height: 52px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; color: #999; } .information-wrapper .news li .moreBtn { position: absolute; right: 0; top: 0; width: 8%; height: 100%; background: #1C79BE; opacity: 0; } .information-wrapper .news li .moreBtn img { position: absolute; left: 50%; margin-left: -16px; top: 50%; transform: translateY(-50%); text-align: center; } .information-wrapper .news li a:hover { background: #fff; box-shadow: 0px 5px 18px 0px rgba(41, 73, 162, 0.07); } .information-wrapper .news li a:hover .time { color: #1C79BE; } .information-wrapper .news li a:hover .name { color: #1C79BE; } .information-wrapper .news li a:hover .moreBtn { opacity: 1; } .information-wrapper .sideSearch .title-box { background: url(../img/information-bg.jpg) top right no-repeat; background-size: cover; padding: 106px 30px 52px; } .information-wrapper .sideSearch .title-box .title { font-size: 22px; line-height: 30px; color: #fff; font-weight: 700; margin-bottom: 10px; } .information-wrapper .sideSearch .title-box .en { font-size: 26px; line-height: 30px; color: rgba(255, 255, 255, 0.5); font-family: dcb; } .information-wrapper .sideSearch .botDiv { padding: 50px 34px 5px; background: #fff; } .information-wrapper .sideSearch .form .box { margin-bottom: 35px; } .information-wrapper .sideSearch .form .box .caption { font-weight: 700; font-size: 15px; line-height: 24px; color: #666; margin-bottom: 15px; } .information-wrapper .sideSearch .select { width: 100%; position: relative; height: 50px; } .information-wrapper .sideSearch .select > a { height: 50px; line-height: 50px; display: inline-block; width: 100%; background: #f7f7f7 url(../img/icon-down2.png) no-repeat right 24px center; cursor: pointer; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; position: relative; z-index: 5; } .information-wrapper .sideSearch .select > a { font-size: 14px; color: #b4b4b4; position: relative; padding: 0 34px 0 20px; display: block; text-align: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .information-wrapper .sideSearch .select .hidebox { display: none; max-height: 270px; overflow-y: auto; margin: 0; position: absolute; left: 0px; top: 50px; z-index: 100; width: 100%; padding: 0 20px 20px; background: #f7f7f7; } .information-wrapper .sideSearch .select .hidebox::-webkit-scrollbar { width: 3px; } .information-wrapper .sideSearch .select .hidebox a { display: block; line-height: 45px; height: 45px; cursor: pointer; border-bottom: 1px solid #ebebeb; color: #b4b4b4; font-size: 14px; } .information-wrapper .sideSearch .select .hidebox a:hover { color: #000; } .information-wrapper .sideSearch .llbox { background: #fff; position: relative; } .information-wrapper .sideSearch .text { width: 100%; height: 50px; line-height: 50px; font-size: 14px; color: #b4b4b4; text-indent: 20px; background: #f7f7f7; } .information-wrapper ::-webkit-input-placeholder { /* WebKit browsers */ color: #b4b4b4; font-size: 14px; } .information-wrapper :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #b4b4b4; font-size: 14px; } .information-wrapper ::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #b4b4b4; font-size: 14px; } .information-wrapper :-ms-input-placeholder { /* Internet Explorer 10+ */ color: #b4b4b4; font-size: 14px; } .information-wrapper .sideSearch .btn { position: absolute; right: 0px; top: 0px; width: 36px; height: 100%; background: url(../img/search4.png) left center no-repeat; z-index: 2; } .platform-wrapper .box-container { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ } .platform-wrapper .box-container .main > ul { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ flex-flow: wrap; } .platform-wrapper .box-container .main > ul li { cursor: pointer; width: 32.16%; background: #fff; padding: 20px; margin-right: 1.76%; margin-bottom: 20px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .platform-wrapper .box-container .main > ul li:nth-child(3n) { margin-right: 0; } .platform-wrapper .box-container .main > ul li:hover { box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.1); } .platform-wrapper .box-container .main > ul li:hover .pic img { transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); } .platform-wrapper .box-container .main > ul li .pic img { height: 220px; object-fit: contain; } .platform-wrapper .box-container .main > ul li .name { font-size: 14px; color: #666; font-weight: 700; text-align: center; line-height: 24px; margin: 30px auto 4px; } .job-wrapper .list ul { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ flex-flow: wrap; margin-bottom: 30px; } .job-wrapper .list ul li { width: 31%; margin-right: 3.5%; margin-bottom: 3.5%; background: #fcfcfc; padding: 64px 50px 70px; cursor: pointer; font-size: 0; border: 1px solid #f7f7f7; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .job-wrapper .list ul li:nth-child(3n) { margin-right: 0; } .job-wrapper .list ul li:hover { background: #fff; border-color: #fff; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08); transform: translateY(-10px); -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -ms-transform: translateY(-10px); -o-transform: translateY(-10px); } .job-wrapper .list ul li:hover .page-more { color: #fff; background: #cb292e url(../img/more_on.png) no-repeat center center; border-color: #cb292e; } .job-wrapper .list ul li:hover .a-more { background: url(../img/more.png) no-repeat; background-size: contain; box-shadow: 0px 10px 20px 0px rgba(0, 162, 233, 0.3); opacity: 0.9; } .job-wrapper .list ul li .title { position: relative; font-weight: 700; color: #393435; font-size: 26px; line-height: 36px; padding-left: 34px; padding-bottom: 30px; } .job-wrapper .list ul li .title img { position: absolute; left: -21px; top: -8px; z-index: 10; width: 66px; } .job-wrapper .list ul li .title:after { content: ''; display: inline-block; width: 20px; height: 3px; background: #dedede; position: absolute; left: 0; bottom: 0; z-index: 10; } .job-wrapper .list ul li .brief { color: #999; font-size: 14px; line-height: 36px; margin: 28px auto 58px; } .job-wrapper .list ul li .brief a { color: #999; font-size: 14px; } .job-wrapper .list ul li .brief a:hover { color: #cb292e; } .job-wrapper .list ul li .brief span { display: block; } .job-wrapper .list ul li .link { display: none; } .job-wrapper .list ul li .date { display: none; font-size: 14px; color: #b1b1b1; } .job-wrapper .list ul li .detail-box { display: none; } .jobModal-box { width: 100%; height: 100%; position: fixed; left: 0; top: 0; align-items: center; z-index: 110; background: rgba(0, 0, 0, 0.5); display: none; } .jobModal-box.on { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ } .jobModal-box .job-box { width: 1200px; margin: 0 auto; background: #fff; padding: 95px 0 0 100px; position: relative; } .jobModal-box .job-box .name { position: relative; font-weight: 700; font-size: 28px; color: #231e37; margin-bottom: 32px; padding-right: 32px; padding-left: 40px; } .jobModal-box .job-box .name img { position: absolute; left: -21px; top: -4px; width: 66px; } .jobModal-box .job-box h2 { font-weight: 700; color: #1C79BE; font-size: 18px; line-height: 36px; } .jobModal-box .job-box .header { padding-right: 100px; margin-bottom: 38px; padding-bottom: 40px; border-bottom: 1px solid #f2f2f2; } .jobModal-box .job-box .brief { color: #999; font-size: 14px; line-height: 36px; } .jobModal-box .job-box .brief a { color: #999; font-size: 14px; } .jobModal-box .job-box .brief span { display: inline-block; margin-right: 55px; } .jobModal-box .job-box .brief span:last-child { margin-right: 0; } .jobModal-box .job-box .link { float: right; display: inline-block; width: 120px; height: 40px; line-height: 40px; text-align: center; font-size: 14px; color: #fff; background: #1C79BE; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; margin-top: -45px; } .jobModal-box .job-box .link:hover { background: #008dbb; } .jobModal-box .job-box .date { font-size: 14px; color: #999; } .jobModal-box .job-box .content-box { height: 530px; overflow: auto; padding-right: 100px; } .jobModal-box .job-box .content-box::-webkit-scrollbar { width: 6px; } .jobModal-box .job-box .content-box::-webkit-scrollbar-track { background-color: #e5e5e5; } .jobModal-box .job-box .content-box::-webkit-scrollbar-thumb { background-color: #1C79BE; } .jobModal-box .job-box .box { font-size: 14px; color: #999; line-height: 34px; margin-bottom: 30px; } .jobModal-box .job-box .box h2 { font-weight: 700; color: #333; line-height: 40px; } .jobModal-box .job-box .close { display: inline-block; position: absolute; right: 100px; top: 105px; z-index: 10; } .jobModal-box .job-box .close img { max-width: 100%; } .contact-wrapper .main { position: relative; } .contact-wrapper .main:before { content: ""; display: block; width: 96px; height: 100%; position: absolute; left: 0; top: 0; z-index: 10; background: url(../img/dot.png) repeat-y; } .contact-wrapper .main .box-container { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; align-items: center; } .contact-wrapper .info { width: 36%; } .contact-wrapper .info .name { font-size: 32px; color: #333; line-height: 36px; font-weight: 700; margin-bottom: 36px; } .contact-wrapper .info ul li { position: relative; font-size: 16px; color: #333; line-height: 24px; padding-left: 40px; margin-bottom: 20px; } .contact-wrapper .info ul li:last-child { margin-bottom: 0; } .contact-wrapper .info ul li img { position: absolute; left: 0; top: 0; z-index: 10; width: 22px; } .contact-wrapper .info .qrcode { width: 160px; text-align: center; margin-top: 30px; } .contact-wrapper .info .qrcode p { font-size: 16px; color: #666; line-height: 24px; margin-top: 6px; } .contact-wrapper .map { position: relative; width: 55.34%; height: 410px; overflow: hidden; } .contact-wrapper .map .img { display: block; width: 100%; height: 100%; object-fit: cover; } .boss-wrapper { padding-bottom: 0; background: #fff; } .boss-wrapper .main { padding: 100px 0 126px; background: #f7f7f7; } .boss-wrapper .box { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; } .boss-wrapper .box .info { width: 61.85%; } .boss-wrapper .box .content { font-size: 16px; color: #666; line-height: 36px; text-align: justify; } .boss-wrapper .box .pic { width: 24.08%; } .honor-wrapper .main ul { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ flex-flow: wrap; } .honor-wrapper .main ul li { cursor: pointer; width: 41.5%; margin-right: 16.5%; padding: 0; margin-top: 10%; background-color: #fff; } .honor-wrapper .main ul li:nth-child(2n) { margin-right: 0; } .honor-wrapper .main ul li:nth-child(-n+2) { margin-top: 0; } .honor-wrapper .main ul li:hover { box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.1); } .honor-wrapper .main ul li:hover .pic:before { opacity: 1; visibility: visible; } .honor-wrapper .main ul li .pic { position: relative; } .honor-wrapper .main ul li .pic:before { content: ""; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 10; background: url(../img/search5.png) no-repeat center center; opacity: 0; visibility: hidden; transition: opacity 0.3s ease; -webkit-transition: opacity 0.3s ease; -moz-transition: opacity 0.3s ease; -ms-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; } .honor-wrapper .main ul li .pic img { height: 606px; object-fit: contain; } .honor-wrapper .main ul li .name { font-size: 14px; color: #666; font-weight: 700; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 24px; margin-top: 24px; } .website-wrapper .main ul li { line-height: 30px; padding: 22px 0; background: url(../img/line.jpg) repeat-x left bottom; } .website-wrapper .main ul li .cat { display: block; font-size: 16px; color: #333; font-weight: 700; } .website-wrapper .main ul li .cat:hover { color: #1C79BE; } .website-wrapper .main ul li .navs { font-size: 0; margin-top: 12px; } .website-wrapper .main ul li .navs a { position: relative; display: inline-block; font-size: 14px; color: #666; margin-right: 60px; } .website-wrapper .main ul li .navs a:last-child { margin-right: 0; } .website-wrapper .main ul li .navs a:hover { color: #1C79BE; font-weight: 700; text-decoration: underline; } .website-wrapper .main ul li .navs a:before { position: relative; top: -1px; content: ""; display: inline-block; width: 5px; height: 7px; background: url(../img/icon.png) no-repeat left center; margin-right: 10px; } .imgBox { display: none; } .viewer-title { display: none; } .viewer-toolbar > li { display: none; } .viewer-toolbar > li.viewer-zoom-in, .viewer-toolbar > li.viewer-zoom-out, .viewer-toolbar > li.viewer-prev, .viewer-toolbar > li.viewer-next { display: inline-block; float: none; } .gotop { width: 46px; height: 46px; background: #1C79BE; position: fixed; right: 30px; bottom: 20%; padding-top: 14px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; display: none; } .gotop:hover { background: #00558f; } .gotop:hover:after { opacity: 1; visibility: visible; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); } .gotop:hover img { transform: translateY(-5px); -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); -ms-transform: translateY(-5px); -o-transform: translateY(-5px); } .gotop:after { content: ""; display: block; width: 12px; height: 2px; position: absolute; left: 50%; margin-left: -5px; bottom: 10px; z-index: 10; background: #eee; opacity: 0; visibility: hidden; transform: translateY(3px); -webkit-transform: translateY(3px); -moz-transform: translateY(3px); -ms-transform: translateY(3px); -o-transform: translateY(3px); transition: transform 0.3s ease; -webkit-transition: transform 0.3s ease; -moz-transition: transform 0.3s ease; -ms-transition: transform 0.3s ease; -o-transition: transform 0.3s ease; } .gotop img { display: block; width: 20px; margin: 0 auto; transition: transform 0.3s ease; -webkit-transition: transform 0.3s ease; -moz-transition: transform 0.3s ease; -ms-transition: transform 0.3s ease; -o-transition: transform 0.3s ease; } /*分页*/ .pageNum { text-align: center; } .pageNum a { display: inline-block; color: #999; font-size: 14px; font-family: Arial; vertical-align: middle; margin: 0 10px; padding: 0 15px; height: 40px; line-height: 40px; background: #fff; border-radius: 20px; border: 1px solid #f7f7f7; transition: background 0.5s ease; -webkit-transition: background 0.5s ease; -moz-transition: background 0.5s ease; -ms-transition: background 0.5s ease; -o-transition: background 0.5s ease; } .pageNum .button { width: 100px; } .pageNum .button i { display: inline-block; width: 6px; height: 10px; vertical-align: middle; position: relative; top: -1px; } .pageNum .button.prev:hover i { background: url(../img/icon-l2.png) no-repeat; background-size: contain; } .pageNum .button.prev i { background: url(../img/icon-l.png) no-repeat; background-size: contain; margin-right: 10px; } .pageNum .button.next:hover i { background: url(../img/icon-r2.png) no-repeat; background-size: contain; } .pageNum .button.next i { background: url(../img/icon-r.png) no-repeat; background-size: contain; margin-left: 10px; } .pageNum .dot { background: #fff; line-height: 30px; } .pageNum .dot:hover { background: #1C79BE; } .pageNum a:hover, .pageNum .active a{ color: #fff; border-color: #1C79BE; background: #1C79BE; } .pageMore { display: none; } .pageMore a { display: block; width: 100%; text-align: center; height: 40px; line-height: 40px; background: #1C79BE; color: #fff; font-size: 12px; } .clearfix { zoom: 1; } .clearfix:after { content: ""; display: block; width: 0; height: 0; clear: both; visibility: hidden; } [transition="0.5s"], [imgsalc] img { transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; } @keyframes circle-chart-fill { to { stroke-dasharray: 0 100; } } @-webkit-keyframes circle-chart-fill { to { stroke-dasharray: 0 100; } } @-moz-keyframes circle-chart-fill { to { stroke-dasharray: 0 100; } } @-ms-keyframes circle-chart-fill { to { stroke-dasharray: 0 100; } } @keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } #glass { background: #fff; position: absolute; border-radius: 50%; border: 3px #e2e2e2 solid; display: none; background-repeat: no-repeat; }