/*css reset*/ * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box;padding: 0; margin: 0;} html,body{ padding: 0; margin: 0; font-family:"微软雅黑","Microsoft YaHei","思源黑体","Source Han Sans CN", sans-serif; line-height: 1;} ol, ul {list-style: none; padding: 0; margin: 0;} blockquote, q {quotes: none;} blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none; } table {border-collapse: collapse; border-spacing: 0;} th,td { vertical-align: middle;padding: 0;} a{text-decoration:none; outline: none;hlbr:expression(this.onFocus=this.blur());} input, select,textarea {vertical-align: middle;padding: 0;border: 0 none;margin: 0;} img, iframe {border: none; text-decoration:none;} img{vertical-align: top;} strong {font-weight: bold;} h1,h2,h3,h4,h5,h6{padding: 0; margin: 0;font-size: inherit} :focus {outline: 0;} ::-webkit-input-placeholder { /* WebKit browsers */ opacity: 0.3; } :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ opacity: 0.3; } ::-moz-placeholder { /* Mozilla Firefox 19+ */ opacity: 0.3; } :-ms-input-placeholder { /* Internet Explorer 10+ */ opacity: 0.3; } sup{ font-size: 0.5em; } sup.normal{ font-size: smaller; } /*css common*/ .clearfix:after{content: "";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;font-size:0;} .clearfix{*zoom:1;} a{ border:none; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color:transparent; outline:none; } h1,h2,h3,h4,h5,h6,b{ font-weight: 500; } body{ -webkit-text-size-adjust: 100% !important; } @font-face { font-family: 'fontello'; src: url('../fonts/fontello.eot'); src: url('../fonts/fontello.eot?#iefix') format('embedded-opentype'), url('../fonts/fontello.woff2') format('woff2'), url('../fonts/fontello.woff') format('woff'), url('../fonts/fontello.ttf') format('truetype'), url('../fonts/fontello.svg#fontawesomeregular') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'Robotobold'; src: url('../fonts/Roboto-Bold.eot'); src: url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Bold.woff2') format('woff2'), url('../fonts/Roboto-Bold.ttf') format('truetype'), url('../fonts/Roboto-Bold.svg#Roboto-Bold') format('svg'); font-weight: bold; font-style: normal; font-display: swap; } @font-face { font-family: 'robotomedium'; src: url('../fonts/Roboto-Medium.eot'); src: url('../fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Medium.woff2') format('woff2'), url('../fonts/Roboto-Medium.woff') format('woff'), url('../fonts/Roboto-Medium.ttf') format('truetype'), url('../fonts/Roboto-Medium.svg#Roboto-Medium') format('svg'); font-weight: 500; font-style: normal; font-display: swap; } /**:not(input,textarea){ -webkit-touch-callout:none; -webkit-user-select:none; }*/ html.ie select::-ms-expand { display: none; } html.ie input::-ms-clear { display: none; } .mobile{ display: none; } .web{ display: inline-block; } .bg{ width: 100%; } html { height: 100%; margin: 0 auto; max-width: 3840px; } body{ position: relative; height: 100%; } .inner{ max-width: 92%; margin: 0 auto; } .inner.w1520{ width: 95em; } .inner.w1468{ width: 91.75em; } .section{ overflow: hidden; } .banner{ background-color: transparent !important; } .anim-line{ transform:translateY(10vh) rotate(8deg); transform-origin:left; opacity:0; transition:opacity .8s cubic-bezier(.22,1,.36,1),transform 1.6s cubic-bezier(.22,1,.36,1); } .showani.delay04{ transition-delay: 0.4s; } .showani.delay06{ transition-delay: 0.6s; } .showani.delay08{ transition-delay: 0.8s; } .showani.delay10{ transition-delay: 1s; } .showani.delay12{ transition-delay: 1.2s; } .showani.delay14{ transition-delay: 1.4s; } .showani.delay16{ transition-delay: 1.6s; } .showani.delay18{ transition-delay: 1.8s; } .showani.delay20{ transition-delay: 2s; } .showani.delay22{ transition-delay: 2.2s; } .showani.delay24{ transition-delay: 2.4s; } .showani.delay26{ transition-delay: 2.6s; } .showani.delay28{ transition-delay: 2.8s; } .showani.delay30{ transition-delay: 3s; } /*header*/ #header{ position: absolute; left: 0; right: 0; top: 0; z-index: 99; background-color: #fff; } #header .part1{ background-color: #f7f7f7; } #header .part1 .inner{ -webkit-display: flex; -webkit-align-items: center; -webkit-justify-content: flex-end; -webkit-flex-direction: row; display: flex; align-items: center; justify-content: flex-end; flex-direction: row; height: 3em; } #header .contact{ font-size: 0.875em; color: #333333; margin-right: 2.7%; } #header .contact:hover,#header .contact.active{ color: #39b9f3; } #header .lang-box{ font-size: 0.875em; color: #333; } #header .lang-box a{ opacity: 0.3; color: inherit; } #header .lang-box a:hover,#header .lang-box a.active{ opacity: 1; } #header .lang-box span{ opacity: 0.3; margin: 0 0.5em; } #header .part2 .inner{ -webkit-display: flex; -webkit-align-items: center; -webkit-justify-content: space-between; -webkit-flex-direction: row; display: flex; align-items: center; justify-content: space-between; flex-direction: row; height: 6.875em; } #header .logo{ width: auto; height: 50.9%; display: block; } #header .logo img{ width: auto; height: 100%; position: relative; z-index: 1; } #header .nav-box{ height: 100%; -webkit-display: flex; -webkit-align-items: stretch; -webkit-justify-content: flex-start; -webkit-flex-direction: row; display: flex; align-items: stretch; justify-content: flex-start; flex-direction: row; } #header .nav-box li{ font-size: 1.125em; color: #333; margin-right: 2.5em; position: relative; cursor: pointer; -webkit-display: flex; -webkit-align-items: center; -webkit-justify-content: center; display: flex; align-items: center; justify-content: center; } #header .nav-box li:last-child{ margin-right: 0; } #header .nav-box li a{ color: #333; -webkit-transition: color 0.3s; transition: color 0.3s; } #header .nav-box li a:hover,#header .nav-box li.active > a,#header .nav-box .sub-box a.active{ color: #39b9f3; } #header .nav-box .sub-box{ position: absolute; left: 50%; top: 100%; background-color: rgba(255,255,255,0.8); text-align: center; -webkit-transform: translate(-50%,-1em); transform: translate(-50%,-1em); min-width: 100%; opacity: 0; visibility: hidden; -webkit-transition: opacity 0.5s,transform 0.5s; transition: opacity 0.5s,transform 0.5s; } #header .nav-box li:hover .sub-box{ -webkit-transform: translate(-50%,0); transform: translate(-50%,0); opacity: 1; visibility: visible; } #header .nav-box .sub-box a{ display: block; white-space: nowrap; padding: 1em; } /*footer*/ #footer{ padding: 4em 0 2em; background-color: #081827; position: relative; } #footer::before{ content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 1px; background-image: linear-gradient(to right , #0070c0 0%,#37a9b8 65% ,#6ee2b1 100%); opacity: 0.8; -webkit-transform: scale(0,1); transform: scale(0,1); -webkit-transition: transform 1s; transition: transform 1s; } #footer.actived::before{ -webkit-transform: scale(1,1); transform: scale(1,1); } #footer .inner{ width: 1240px; } #footer .part1{ margin-bottom: 4.5em; } #footer .part1 .left{ float: left; } #footer .part1 .left .logo{ width: auto; height: 3.375em; margin-bottom: 2.375em; } #footer .part1 .left p{ font-size: 1.25em; color: #fff; } #footer .part1 .left p a{ font-size: inherit; color: inherit; font-family: 'robotomedium'; } #footer .part1 .left .link-box{ margin-top: 4.875em; } #footer .part1 .left .link-box a{ width: 2.1em; height: 2.1em; font-size: 1.25em; background-color: #fff; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; font-family: "fontello"; color: #102233; transition: color 0.3s,background-image 0.3s; position: relative; } #footer .part1 .left .link-box a .qr-box{ width: 200%; position: absolute; left: 50%; margin-left: -100%; bottom: 100%; margin-bottom: 25%; visibility: hidden; opacity: 0; transition: opacity 1s; } #footer .part1 .left .link-box a:hover .qr-box{ opacity: 1; visibility: visible; } #footer .part1 .left .link-box a .qr-box img{ border-radius: 0.25em; } #footer .part1 .left .link-box a:first-child{ margin-right: 1.5em; } #footer .part1 .left .link-box a.linkedin::before{ content: "\e884"; } #footer .part1 .left .link-box a.weixin::before{ content: "\e89d"; } #footer .part1 .left .link-box a:hover{ color: #fff; background-image: linear-gradient(to right , #0070c0 0%,#37a9b8 65% ,#6ee2b1 100%); } #footer .part1 .right{ float: right; } #footer .part1 .right li{ display: inline-block; vertical-align: top; margin-right: 5.625em; } #footer .part1 .right li:last-child{ margin-right: 0; } #footer .part1 .right h5{ font-size: 1.125em; color: #fff; font-weight: bold; margin-bottom: 2em; } #footer .part1 .right p{ font-size: 1em; color: #fff; margin-bottom: 2.25em; } #footer .part1 .right h5:last-child,#footer .part1 .right p:last-child{ margin-bottom: 0; } #footer .part1 .right a{ font-size: inherit; color: inherit; } #footer .part1 .right a:hover{ color: #39b9f3; } #footer .part2{ text-align: center; font-size: 0.875em; color: #fff; } #footer .part2 a{ font-size: inherit; color: inherit; } #sidenav{ display: none; } @media only screen and (max-width:1024px){ html { -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -o-text-size-adjust: 100%; text-size-adjust: 100%; } body{ font-size: 62.5%; } body.noscroll{ overflow: hidden; } .mobile{ display: inline-block; } .web{ display: none; } /*footer*/ #footer{ padding: 3em 0; } #footer .part1{ margin-bottom: 0; } #footer .part1 .left{ float: none; margin-bottom: 5%; text-align: center; } #footer .part1 .left .logo{ margin-bottom: 0; height: 4em; } #footer .part1 .left .link-box{ display: none; } #footer .part1 .left p{ display: none; } #footer .part1 .right{ display: none; } #footer .part2{ line-height: 1.5; opacity: 0.5; } /*header*/ #header .inner{ max-width: 84%; } #header .part1{ display: none; } #header .part2 .inner{ height: 6.8em; } #header .logo{ height: 60%; } #header .nav-box{ -webkit-display: none; display: none; } #header .menu{ width: 2.8em; position: relative; } #header .menu img{ width: 100%; } #header .menu div{ position: absolute; right: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-size: auto 100%; background-position: center top; } #header .menu div:nth-child(1){ background-image: url(../images/header_menu_bg1.png); -webkit-animation: lineone 1s infinite; -moz-animation: lineone 1s infinite; -ms-animation: lineone 1s infinite; -o-animation: lineone 1s infinite; animation: lineone 1s infinite; } #header .menu div:nth-child(2){ background-image: url(../images/header_menu_bg2.png); -webkit-animation: linetwo 1s infinite; -moz-animation: linetwo 1s infinite; -ms-animation: linetwo 1s infinite; -o-animation: linetwo 1s infinite; animation: linetwo 1s infinite; } #header .menu div:nth-child(3){ background-image: url(../images/header_menu_bg3.png); -webkit-animation: linethree 1s infinite; -moz-animation: linethree 1s infinite; -ms-animation: linethree 1s infinite; -o-animation: linethree 1s infinite; animation: linethree 1s infinite; } @-webkit-keyframes lineone { 0% { width: 100%; } 25% { width: 25%; } 50% { width: 50%; } 100% { width: 100%; } } @keyframes lineone { 0% { width: 100%; } 25% { width: 25%; } 50% { width: 50%; } 100% { width: 100%; } } @-webkit-keyframes linetwo { 0% { width: 72%; } 25% { width: 100%; } 50% { width: 50%; } 100% { width: 72%; } } @keyframes linetwo { 0% { width: 72%; } 25% { width: 100%; } 50% { width: 50%; } 100% { width: 72%; } } @-webkit-keyframes linethree { 0% { width: 88%; } 25% { width: 100%; } 50% { width: 25%; } 100% { width: 88%; } } @keyframes linethree { 0% { width: 88%; } 25% { width: 100%; } 50% { width: 25%; } 100% { width: 88%; } } /*sidenav*/ #sidenav{ position: fixed; left: 0; top: 0; bottom: 0; right: 0; width: 100%; background-color: #fff; z-index: 101; opacity: 0; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; visibility: hidden; pointer-events: none; display: block; } #sidenav.active{ opacity: 1; visibility: visible; pointer-events: initial; } #sidenav .top-part{ -webkit-display: flex; -webkit-align-items: center; -webkit-justify-content: space-between; -webkit-flex-direction: row; display: flex; align-items: center; justify-content: space-between; flex-direction: row; height: 6.8em; padding: 0 8%; } #sidenav .top-part .logo{ width: auto; height: 60%; } #sidenav .top-part .logo img{ width: auto; height: 100%; } #sidenav .top-part .close{ width: 2.7em; } #sidenav .middle-part{ position: absolute; left: 0; width: 100%; top: 6.7em; bottom: 0; overflow-y: auto; } #sidenav .middle-part .box:first-child .level1{ border-top: 1px solid #eee; } #sidenav .middle-part .level1{ position: relative; border-bottom: 1px solid #eee; margin: 0 8%; } #sidenav .middle-part .box.active .level1,#sidenav .middle-part .box:last-child .level1{ border-color: transparent; } #sidenav .middle-part .level1 a{ font-size: 1.6em; color: #555; padding: 1.5em 0.5em; display: block; } #sidenav .bottom-part{ font-size: 1.6em; color: #333; padding: 1.5em 0.5em; display: flex; align-items: center; justify-content: space-between; flex-direction: row; margin: 0 8%; } #sidenav .bottom-part .lang-box a{ opacity: 0.3; color: inherit; display: inline; padding: 0; font-size: 1em; } #sidenav .bottom-part .lang-box a.active{ opacity: 1; } #sidenav .bottom-part .lang-box span{ opacity: 0.3; margin: 0 0.5em; } #sidenav .bottom-part .link-box a{ width: 2.1em; height: 2.1em; font-size: 1em; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; font-family: "fontello"; color: #fff; background-image: linear-gradient(to right , #0070c0 0%,#37a9b8 65% ,#6ee2b1 100%); position: relative; } #sidenav .bottom-part .link-box a .qr-box{ width: 200%; position: absolute; left: 50%; margin-left: -100%; bottom: 100%; margin-bottom: 25%; visibility: hidden; opacity: 0; transition: opacity 1s; box-shadow: 0 0 1em rgba(0,0,0,0.5); border-radius: 0.25em; overflow: hidden; } #sidenav .bottom-part .link-box a:hover .qr-box{ opacity: 1; visibility: visible; } #sidenav .bottom-part .link-box a:first-child{ margin-right: 1em; } #sidenav .bottom-part .link-box a.linkedin::before{ content: "\e884"; } #sidenav .bottom-part .link-box a.weixin::before{ content: "\e89d"; } #sidenav .middle-part .level1 .cross-box{ width: 1em; height: 1em; position: absolute; right: 0.25em; top: 50%; margin-top: -0.5em; } #sidenav .middle-part .level1 .cross-box .line{ position: absolute; background-color: #555; } #sidenav .middle-part .level1 .cross-box .line.ver{ width: 0.15em; height: 100%; top: 0; left: 50%; margin-left: -0.075em; } #sidenav .middle-part .box.active .level1 .cross-box .line.ver{ display: none; } #sidenav .middle-part .level1 .cross-box .line.hor{ height: 0.15em; width: 100%; top: 50%; left: 0; margin-top: -0.075em; } #sidenav .middle-part ul{ display: none; background-color: #f7f7f7; padding: 0 8%; } #sidenav .middle-part .box.active ul{ display: block; } #sidenav .middle-part li{ border-bottom: 1px solid #eaeaea; } #sidenav .middle-part li:last-child{ border-bottom: 0 none; } #sidenav .middle-part li a{ font-size: 1.5em; color: #333; display: block; padding: 1.6em 0.53em; } }