@charset "utf-8"; /* ====================公共样式========================= */ /* 头部 */ .Header-wrapper{width: 100%;position: fixed;left: 0;top: 0;z-index: 9999999;background-color: #ffffff;box-shadow: 0 0 12px rgba(0, 0, 0, 0.16);} .Header-wrapper::after{content: '';display: none;width: 100%;height: 1px;background-color: #f0e7e7;position: absolute;left: 0;bottom: 0;} /* logo */ .Header-logo{float: left;} .Header-logo a{display: block;width: 176px;line-height: 120px;} .Header-logo a img{width: 100%;object-fit: cover;} /* 导航 */ .Header-navbar{float: right;margin-right: 46px;} .Header-navbar ul li{display: inline-block;margin: 0 30px;position: relative;} .Header-navbar ul li:last-child{margin-right: 0;} .Header-navbar ul li:first-child{margin-left: 0;} .Header-navmenu{display: inline-block;font-size: 16px;color: #555555;height: 120px;line-height: 120px;transition: all .4s ease;position: relative;} .Header-navmenu::after{content: ''; width: 0%;height:4px;background-color: #d73339;position: absolute;right: 0;bottom: 0;transition: all .4s ease;} .Header-navbar ul li.ontrue .Header-navmenu::after, .Header-navbar ul li:hover .Header-navmenu::after{width: 100%;right: auto;left: 0;} .Header-navbar ul li.ontrue .Header-navmenu,.Header-navbar ul li:hover .Header-navmenu{color:#dd5d60;} .Header-navarr{display: none;} /* 导航下拉 */ .Header-drop{display: none; width: 215px;position: absolute;left: -76px;top: 120px;box-shadow: 2px 0 2px rgba(0, 0, 0, 0.16);} .Header-drop a{display: inline-block; width: 100%;height: 52px;background-color: #ffffff;font-size: 15px;color: #666666;line-height: 52px;text-align: center;transition: all .4s ease;} .Header-drop a:hover{background-color: #d73339;color: #ffffff;} /* 语言 */ .Header-lang{float: right;font-size: 0;display: flex;} .Header-lang i{display:inline-block; width:24px;height:120px;line-height: 120px;background: url('../images/common/lang.png') no-repeat center;} .Header-lang span{display: inline-block;font-size: 16px;color: #d73339;margin-left: 6px;height:120px;line-height: 120px;} /* 手机汉堡键 */ .Header-navclick{width: 24px;height: 120px;align-items: center;cursor: pointer;float: right;user-select: none;display: none;} .Header-navclick span{width: 100%;height: 2px;background:#555555;display: block;position: relative;transition: all .2s linear;} .Header-navclick span:before,.Header-navclick span:after{content: "";position: absolute;height: 2px;background:#555555;display: block;left: 0;width: 100%;transition: all .2s linear;} .Header-navclick span:before{top: -8px;} .Header-navclick span:after{top: 8px;} .Header-navclick.active span{-moz-animation: buttonAnimation 0.3s ease forwards;-webkit-animation: buttonAnimation 0.3s ease forwards;animation: buttonAnimation 0.3s ease forwards;} .Header-navclick.active span:before{-moz-animation: buttonAnimationBefore 0.3s ease forwards;-webkit-animation: buttonAnimationBefore 0.3s ease forwards;animation: buttonAnimationBefore 0.3s ease forwards; } .Header-navclick.active span:after{-moz-animation: buttonAnimationAfter 0.3s ease forwards;-webkit-animation: buttonAnimationAfter 0.3s ease forwards;animation: buttonAnimationAfter 0.3s ease forwards;} @-moz-keyframes buttonAnimationBefore { 0% {-moz-transform: translateY(0px) rotate(0);transform: translateY(0px) rotate(0); } 50% {-moz-transform: translateY(8px) rotate(0);transform: translateY(8px) rotate(0); } 100% {-moz-transform: translateY(8px) rotate(45deg);transform: translateY(8px) rotate(45deg); } } @-webkit-keyframes buttonAnimationBefore { 0% {-webkit-transform: translateY(0px) rotate(0);transform: translateY(0px) rotate(0); } 50% {-webkit-transform: translateY(8px) rotate(0);transform: translateY(8px) rotate(0); } 100% {-webkit-transform: translateY(8px) rotate(45deg);transform: translateY(8px) rotate(45deg); } } @keyframes buttonAnimationBefore { 0% {-moz-transform: translateY(0px) rotate(0);-ms-transform: translateY(0px) rotate(0);-webkit-transform: translateY(0px) rotate(0);transform: translateY(0px) rotate(0); } 50% {-moz-transform: translateY(8px) rotate(0);-ms-transform: translateY(8px) rotate(0);-webkit-transform: translateY(8px) rotate(0);transform: translateY(8px) rotate(0); } 100% {-moz-transform: translateY(8px) rotate(45deg);-ms-transform: translateY(8px) rotate(45deg);-webkit-transform: translateY(8px) rotate(45deg);transform: translateY(8px) rotate(45deg); } } @-moz-keyframes buttonAnimationAfter { 0% {-moz-transform: translateY(0) rotate(0);transform: translateY(0) rotate(0); } 50% {-moz-transform: translateY(-8px) rotate(0);transform: translateY(-8px) rotate(0); } 100% {-moz-transform: translateY(-8px) rotate(-45deg);transform: translateY(-8px) rotate(-45deg); } } @-webkit-keyframes buttonAnimationAfter { 0% {-webkit-transform: translateY(0) rotate(0);transform: translateY(0) rotate(0); } 50% {-webkit-transform: translateY(-8px) rotate(0);transform: translateY(-8px) rotate(0); } 100% {-webkit-transform: translateY(-8px) rotate(-45deg);transform: translateY(-8px) rotate(-45deg); } } @keyframes buttonAnimationAfter { 0% {-moz-transform: translateY(0) rotate(0);-ms-transform: translateY(0) rotate(0);-webkit-transform: translateY(0) rotate(0);transform: translateY(0) rotate(0); } 50% {-moz-transform: translateY(-8px) rotate(0);-ms-transform: translateY(-8px) rotate(0);-webkit-transform: translateY(-8px) rotate(0);transform: translateY(-8px) rotate(0); } 100% {-moz-transform: translateY(-8px) rotate(-45deg);-ms-transform: translateY(-8px) rotate(-45deg);-webkit-transform: translateY(-8px) rotate(-45deg);transform: translateY(-8px) rotate(-45deg); } } @-moz-keyframes buttonAnimation { 0% {background: transparent; } 50% {background: rgba(255, 255, 255, 0); } 100% {background: rgba(255, 255, 255, 0); } } @-webkit-keyframes buttonAnimation { 0% {background: transparent; } 50% {background: rgba(255, 255, 255, 0); } 100% {background: rgba(255, 255, 255, 0); } } @keyframes buttonAnimation { 0% {background: transparent; } 50% {background: rgba(255, 255, 255, 0); } 100% {background: rgba(255, 255, 255, 0); } } /* 底部 */ .Footer-wrapper{width: 100%; background: url(../images/common/footerbg.png)no-repeat left top/100% 100%;} .Footer-navbaritem{width: 100%;display: flex;justify-content: space-between;} .Footer-navbar{width:78%;overflow: hidden;border-right: 1px solid #494f56;padding: 56px 0 76px;} .Footer-navbar ul li{float: left;width: 14.28%;font-size: 0;} .Footer-menu{ font-size: 16px;color: #ffffff;margin-bottom: 16px;} .Footer-link{width: 100%;} .Footer-link a{display:block;font-size: 14px;color: #969da6;line-height: 30px;transition: all .4s ease;} .Footer-link a:hover{color:#dd5d60;} .Footer-ewmitem{float:right;overflow: hidden;padding: 56px 0 76px;width: 22%;display: flex;flex-direction: column;padding-left: 26px;} .Footer-ewmul{display: flex;justify-content: space-between;flex-wrap: wrap;} .Footer-wechat{width: 118px;height: 128px;padding: 0px 0 10px;margin-bottom: 10px;background: #ffffff;border-radius: 8px;display: flex;flex-direction: column;justify-content: center;align-items: center;position: relative;} .Footer-wechat img{max-width: 88%;max-height: 88%; object-fit: cover;} .Footer-wechat span{font-size: 13px;color: #000000;display: inline-block;text-align:center; position: absolute;left: 0;right: 0;bottom: 0;margin: 0 auto;} .Footer-contact{font-size: 20px;color: #ffffff;margin-top: 4px;font-family: Arial;font-weight: 700;} .Footer-contact i{display: inline-block; width: 18px;height: 18px;background: url('../images/common/phoneicon.png')no-repeat center;margin-right: 4px;} .Footer-copy{width: 100%;border-top: 1px solid #494f56;height: 77px;} .Footer-copy .contain{display: flex;justify-content: space-between;align-items: center;height: 100%;} .Footer-recorditem{color:#969da6;} .Footer-recorditem span{font-size: 12px;} .Footer-copyaddress p{font-size: 14px;color:#969da6} /* 中间+共用部分 */ .Container-wrapper{width: 100%;margin-top: 120px;} .incontain{width: 1400px;margin: 0 auto;} .contain{width: 1300px;margin: 0 auto;} /* -------------------------PC端--------------------------- */ @media all and (max-width:1700px) { /* 1600 × (900) */ } @media all and (max-width:1599px) { /* 1440 × (700) */ .incontain{width: 1200px;} .contain{width: 1100px;} .Header-navbar ul li {margin: 0 16px;} .Footer-wechat {width: 100px;height: 116px;} } @media all and (max-width:1439px) { /* 1360 */ } @media all and (max-width:1359px) { /* 1280 */ } @media all and (max-width:1279px) { /* 1152 × (700) */ .incontain{width: 980px;} .contain{width: 900px;} .Header-navbar {margin-right: 18px;} .Header-navbar ul li {margin: 0 8px;} .Header-drop {width: 158px;left: -52px;} .Footer-navbar{width:76%;} .Footer-ewmitem{width: 24%;} .Footer-wechat {width: 88px;height: 106px;} .Footer-wechat span {font-size: 12px;} } @media all and (max-width:1151px) { /* 1024 */ } /* ------------------------手机端-------------------------- */ @media all and (max-width:1000px) { /* 平板设备 720 适配 */ .incontain{width: 92%;} .contain{width: 92%;} .Header-wrapper::after{display: block;} .Header-logo a {width: 118px;line-height: 60px;} .Header-navclick{display:flex;margin-left:24px;height: 60px;} .Header-lang i {height: 60px;} .Header-lang span{height:60px;line-height: 60px;} .Header-navbar{display: none; width: 100%;background-color: #ffffff; position: absolute;left: 0;top: 60px; height: calc(100vh - 60px);} .Header-navbar ul{width: 100%; display: flex;flex-direction: column;padding: 0 4%;} .Header-navbar ul li{width: 100%; margin: 0;position: relative;margin-bottom: 8px;} .Header-navmenu{width: 100%; height: 32px;line-height: 32px;} .Header-navmenu::after{display: none;} .Header-navarr{display: block;width:24px;height: 32px;background: url('../images/common/dropArrH.svg')no-repeat center/18px auto;position: absolute;right: 0;top: 0px;transition: all .4s ease;} .Header-navarr.active{transform: rotate(180deg);} .Header-drop{width: 100%;position: static;box-shadow: none;height: auto !important;padding: 0 6px;} .Header-drop a{text-align: start;height: 32px;line-height: 32px;font-size: 14px;} .Footer-wrapper{background-size: 100% 100%;} .Footer-navbaritem{flex-direction: column;} .Footer-navbar{width: 100%;border: none;padding: 56px 0 0px;} .Footer-navbar ul{width: 100%;display: flex;flex-direction: column;} .Footer-navbar ul li {width: 100%;margin-bottom: 14px;} .Footer-menu{width: 100%; position: relative;margin-bottom: 10px;} .Footer-menu::after{content: '';width: 24px;height: 32px;background:url('../images/common/dropArr.svg')no-repeat center/18px auto;position: absolute;right: 0;top:0px;} .Footer-menu.active::after{transform: rotate(180deg);} .Footer-link{display: none;padding: 12px 0;} .Footer-link a{line-height: 24px;} .Footer-ewmitem {width:100%;align-items: center;justify-content: center;padding: 38px 0 76px;} .Footer-wechat {width: 100px;height: 116px;margin-right: 10px;} .Footer-copy .contain {flex-direction: column-reverse;justify-content: center;} .Footer-copyaddress{margin-bottom: 4px;} .Container-wrapper{margin-top: 60px;} } @media all and (max-width:640px) { /* 移动终端以上 360 适配 */ .Header-navbar ul li {margin-bottom: 0;} .Header-navmenu{height: 36px;line-height: 36px;} .Footer-navbar ul li {margin-bottom: 6px;} .Footer-navbar {padding: 40px 0 0px;} .Footer-menu {margin-bottom: 0;} .Footer-ewmitem {padding: 28px 0 38px;} .Footer-wechat {width: 100px;height: 116px;} .Footer-contact {font-size: 18px;margin-top: 10px;} .Footer-wechat span {line-height: 18px;} .Footer-copyaddress p {font-size: 12px;} .Footer-recorditem {display: flex;flex-direction: column;text-align: center;} }