.navbar{max-width:1140px;min-height:80px;margin:0 auto}.nav-item{font-size:20px}.nav-item a{color:#282828!important;padding-left:1.5rem;padding-right:1.5rem}.logo{margin-right:140px}.logo-img{width:168px}.banner{position:relative}.msg{max-width:470px;position:absolute;top:13%}.msg-title{color:#3a3a3a}.msg-title--l{font-size:35px}.msg-title--s{font-size:20px;margin-bottom:40px}.msg-content{font-size:15px;color:#2d2d2d}@media screen and (max-width:767px){.msg{display:none}}.container{margin-bottom:160px}.container-item{margin-top:160px;text-align:center}.container-title--en{color:#c7c7c7;font-size:19px;margin-bottom:23px}.container-title--zh{color:#29c1df;font-weight:700;font-size:50px;margin-bottom:60px}.about-item{height:500px;-webkit-box-shadow:rgba(0,0,0,.14) 0 14px 20px 9px;box-shadow:0 14px 20px 9px rgba(0,0,0,.14)}.about-img{width:100%}.about-msg{text-align:left;padding-top:64px;padding-left:40px;padding-right:35px}.about-msg__title{color:#282828;font-size:30px;font-weight:700;line-height:1}.about-msg__divider{width:36px;height:3px;background:#29c1df;margin-top:30px;margin-bottom:23px}.about-msg__content{color:#111;font-size:15px;font-weight:400}.cases .case-col{padding:0 10px}.case-item{position:relative}.case-item:after{content:" ";display:block;position:absolute;width:100%;height:100%;opacity:0;left:0;top:0;background-color:rgba(41,193,223,.7);border-radius:6px}.case-item:hover:after{opacity:1}.case-item:hover .case-title{z-index:1;opacity:1}.case-img{width:100%}.case-title{position:absolute;top:50%;left:50%;opacity:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-size:23px}.case-col{margin-bottom:20px}.partner-img{width:100%;-webkit-box-shadow:rgba(0,0,0,.14) 0 14px 20px 9px;box-shadow:0 14px 20px 9px rgba(0,0,0,.14)}.footer{background-color:#1c1c1c;color:#a2a2a2}.footer .navigation{max-width:820px;padding-top:4%;padding-bottom:3%;border-bottom:1px solid #a2a2a2}.footer .navigation .main-nav{font-size:20px}.footer .navigation p{font-size:15px}.footer .navigation hr{margin:20px 0 20px 0;width:30px;height:2px;background-color:#a2a2a2;border:0}.footer .right .txt{padding-top:45px;text-align:center;padding-bottom:75px;margin-bottom:0}.footer .right .txt a,.footer .right .txt a:hover{color:#a2a2a2;text-decoration:none}